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