माइकल को धन्यवाद मेरी गलती को इंगित करने के लिए। मैं वास्तव में एक विदेशी कुंजी नहीं बना सकता जब तक कि कॉलम पहले से मौजूद न हो। अगर इसके बजाय मैं इन दो आदेशों को जारी करता हूं, तो विदेशी कुंजी बाधा उत्पन्न होती है:
ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;
ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(ID);