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

Ændring af MySQL-tabel for at tilføje fremmednøglebegrænsning fører til fejl

Tak til Michael for at påpege min fejl. Jeg kan faktisk ikke lave en fremmednøgle, medmindre kolonnen allerede eksisterer. Hvis jeg i stedet udsteder disse to kommandoer, oprettes begrænsningen for fremmednøgle:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

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


  1. En tur gennem GIMR

  2. Ingen dubletter i SQL-forespørgsel

  3. Masseindsæt datafiler i SQL Server

  4. Arbejde med filpointere på en csv