"请选同等数量的来源和参考"上sqlyog
-
24-09-2019 - |
题
我想添加一个外国的关键制约因素通过sqlyog,并得到这个错误,尽管我只能选择一个源和一个参考列
请选择同等数量的来源 和参考
任何人都不会知道这意味着什么在这种情况下?注意,我也有同等数量的来源和参考列...
解决方案
我遇到了相同的问题SQLYog v9.01.错误信息误导和真正的原因一个错误可能完全不同的。
事情我检查以解决这个如下:
- 检查表engyne类型,既要少
- 如果你的目标表是不同的来源。
- 检查的数据类型、长度和charset排序规则引用领域。
- 如果你已经有的数据表检查其一致性。
例如,应删除所有不相关数据表格B涉及表A
DELETE target FROM B AS target LEFT JOIN A USING(id_A) WHERE A.id_A IS NULL
- 最后那些在我的情况下我不得不FLUSH tables创造我约束的成功。
手册》约束的创作自查询窗口可以给你更多的信息,你的错误类型。
只是一个提醒:
ALTER TABLE `B` ADD CONSTRAINT `FK_B` FOREIGN KEY (`id_A`) REFERENCES `A` (`id_A`) ON DELETE CASCADE ;
祝你好运!
不隶属于 StackOverflow