sql >> Databáze >  >> RDS >> Mysql

Přidání cizího klíče do více sloupců

Zkusil jsem to zde a dostal stejnou chybu. Tohle ale funguje:

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

Ano, já vím – váš skript by měl práce (i když se zdá, že to nedává moc smysl). Přesto si myslím, že tato nová verze je lepší.



  1. SQL Server REPLACE() vs TRANSLATE():Jaké jsou rozdíly?

  2. Posloupnost čísel v MySQL

  3. Nejlepší způsob, jak najít poslední vložené ID v mysql pomocí php

  4. Je možné použít GROUP BY s proměnnými vazby?