Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dodawanie klucza obcego w wielu kolumnach

Próbowałem tutaj i dostałem ten sam błąd. Działa to jednak:

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

Tak, wiem – Twój skrypt powinien pracy (nawet jeśli nie wydaje się to mieć większego sensu). Jednak myślę, że ta nowa wersja jest lepsza.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tinyint (rozmiar), varchar (rozmiar):wyjaśnienie rozmiaru

  2. Jak usunąć złe znaki, które nie nadają się do kodowania utf8 w MySQL?

  3. Grupowanie według daty, zwróć wiersz, nawet jeśli nie znaleziono żadnych rekordów

  4. MySQL - sortuj ciąg znaków oddzielonych przecinkami w kolumnie

  5. Jak zarządzasz zapytaniami SQL