比方說,我哈瓦表Mysql的插入與外鍵指主ID
對象:
id, primary key auto-increment
obj_id, foreign key (object.id)
val, integer
是否可以插入具有obj_id = ID的記錄。沒有外鍵約束錯誤?
插入對象(val)值(123)
比方說,我哈瓦表Mysql的插入與外鍵指主ID
對象:
id, primary key auto-increment
obj_id, foreign key (object.id)
val, integer
是否可以插入具有obj_id = ID的記錄。沒有外鍵約束錯誤?
插入對象(val)值(123)
是的,這完全沒問題。
如果obj_id允許爲null,則表示可以。
編輯:
你到底想達到什麼目的?你說這是一個外鍵,那麼它應該是該表的價值。如果你想要另一列有與你的PK值相同的數據,那麼這個列不應該是外鍵,你需要編寫觸發器來更新該列或其他方法。
如果我知道ID我可以寫入「插入到選項卡(10,10,123)」,並沒有問題。我現在我希望id是auto-incerement value和obj_id指向它。 – liysd 2010-09-16 11:49:03
不,它不起作用obj_id不爲空。我想要在一個插入中自動設置id(自動插入)和obj_id = id。 – liysd 2010-09-16 11:36:49