sql >> Database >  >> RDS >> Mysql

Externe sleutel toevoegen aan meerdere kolommen

Heb het hier geprobeerd en kreeg dezelfde foutmelding. Dit werkt echter:

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, ik weet het - je script zou moeten werken (zelfs als het niet veel zin lijkt te hebben). Toch denk ik dat deze nieuwe versie beter is.



  1. Hoe IIF() werkt in SQL Server

  2. MySQL-database maken vanuit Java

  3. Hoe leidende witruimte in SQL Server te verwijderen - LTRIM()

  4. Verkrijg de waarden van de afgelopen 6 maanden in mysql