Podziękowania dla Michaela za wskazanie mojego błędu. W rzeczywistości nie mogę utworzyć klucza obcego, chyba że kolumna już istnieje. Jeśli zamiast tego wydam te dwa polecenia, zostanie utworzone ograniczenie klucza obcego:
ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;
ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);