sql >> Databasteknik >  >> RDS >> Mysql

Att ändra MySQL-tabellen för att lägga till en begränsning av främmande nyckel leder till fel

Tack till Michael för att du påpekade mitt misstag. Jag kan faktiskt inte skapa en främmande nyckel om inte kolumnen redan finns. Om jag istället utfärdar dessa två kommandon skapas den främmande nyckelbegränsningen:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);


  1. Finns det en Go Mysql-drivrutin som stöder flera satser inom en enda sträng?

  2. Anledningar till att inte använda GROUP_CONCAT?

  3. SQL-fel:ORA-00942-tabell eller vy finns inte

  4. Hur man designar en databasmodell för ett biobokningssystem