我试图找到这样的查询。在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