我試圖找到這樣的查詢。在MySQL中可能嗎?有沒有辦法爲mysql列添加多個外鍵,但他們應該引用其他表中的一行?
ALTER TABLE `table1`
ADD CONSTRAINT my_constraint_name
FOREIGN KEY (some_id, some_other_id) REFERENCES `table2`(id, other_id);
我的情況是,table1.some_id
應該被稱爲table2.id
凡應同時滿足table1.some_other_id
是從同一行的表2,這是table2.other_id
是的。你嘗試在MySQL嗎? –
是的,我嘗試過。我得到這個錯誤 '#1005 - 無法創建表'test_db。#sql-415_186'(errno:150)(Details ...)' – anilCSE