Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hinzufügen von Fremdschlüsseln zu mehreren Spalten

Habe es hier versucht und den gleichen Fehler bekommen. Das funktioniert aber:

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

Ja, ich weiß - Ihr Skript sollte arbeiten (auch wenn es wenig Sinn zu machen scheint). Dennoch schätze ich, dass diese neue Version besser ist.