sql >> Database >  >> RDS >> Mysql

Het wijzigen van de MySQL-tabel om een ​​externe sleutelbeperking toe te voegen, leidt tot fouten

Met dank aan Michael voor het wijzen op mijn fout. Ik kan eigenlijk geen externe sleutel maken, tenzij de kolom al bestaat. Als ik in plaats daarvan deze twee commando's geef, wordt de externe sleutelbeperking gemaakt:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

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


  1. 3 manieren om ALL in SQL Server te gebruiken

  2. Binaire gegevens in MySQL

  3. 4 manieren om een ​​getal om te zetten naar een percentage in SQL Server (T-SQL)

  4. SQL IN versus SQL BESTAAT