Michael に感謝します 私の間違いを指摘してくれて。列がすでに存在しない限り、実際に外部キーを作成することはできません。代わりに、これら2つのコマンドを発行すると、外部キー制約が作成されます。
ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;
ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);
Michael に感謝します 私の間違いを指摘してくれて。列がすでに存在しない限り、実際に外部キーを作成することはできません。代わりに、これら2つのコマンドを発行すると、外部キー制約が作成されます。
ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;
ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);