Cảm ơn Michael vì đã chỉ ra sai lầm của tôi. Tôi thực sự không thể tạo khóa ngoại trừ khi cột đã tồn tại. Thay vào đó, nếu tôi phát hành hai lệnh này, ràng buộc khóa ngoại sẽ được tạo:
ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;
ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);