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);