Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Adicionando chave estrangeira em várias colunas


Tentei aqui e deu o mesmo erro. Isso funciona embora:
CREATE TABLE test2 (
  ID INT NOT NULL AUTO_INCREMENT,  
  col1 INT NOT NULL,
  col2 INT NOT NULL, 
  PRIMARY KEY (ID),
  CONSTRAINT fk FOREIGN KEY (col1)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT,
  CONSTRAINT fk2 FOREIGN KEY (col2)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT

) ENGINE=InnoDB

Sim, eu sei - seu script deveria funcionar (mesmo que não pareça fazer muito sentido). No entanto, acho que esta nova versão é melhor.