sql >> Databáze >  >> RDS >> Mysql

Změna tabulky MySQL za účelem přidání omezení cizího klíče vede k chybám

Díky Michael za upozornění na mou chybu. Nemohu ve skutečnosti vytvořit cizí klíč, pokud sloupec již neexistuje. Pokud místo toho zadám tyto dva příkazy, vytvoří se omezení cizího klíče:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

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


  1. Dotaz MySQL založený na vstupu uživatele

  2. Boolean vs tinyint(1) pro booleovské hodnoty v MySQL

  3. Mysql:Převod DB z místního času na UTC

  4. výpočty n-tého percentilu v postgresql