Mysql
 sql >> база данни >  >> RDS >> Mysql

Добавяне на външен ключ към множество колони

Опитах го тук и получих същата грешка. Това обаче работи:

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

Да, знам - вашият скрипт трябва работа (дори и да изглежда, че няма много смисъл). Все пак предполагам, че тази нова версия е по-добра.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Данните за символи не преминават от php към jquery

  2. Съхранена процедура, която автоматично изтрива редове, по-стари от 7 дни в MYSQL

  3. ОБЕМНО ВМЕСВАНЕ в MYSQL

  4. PDO вмъкване на стойности на масив

  5. Възможно ли е да се използват множество/вложени MySQLi изрази?