sql >> Database teknologi >  >> RDS >> Mysql

Tilføjelse af fremmednøgle på flere kolonner

Prøvede det her og fik samme fejl. Dette virker dog:

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, jeg ved det – dit manuskript skal arbejde (selvom det ikke ser ud til at give meget mening). Alligevel tror jeg, at denne nye version er bedre.



  1. Sådan returneres brøkdele sekunder fra en Datetime-værdi i Oracle

  2. Byg en dynamisk opdateringsforespørgsel i psycopg2

  3. Udførelse af beregning i MySQL-standardværdi

  4. Opret eller erstat tabel i Oracle pl/sql