我有两张桌子:
tb_tests :
`id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
(...)`
和
tb_files :
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
test_id INT(6) UNSIGNED,
FOREIGN KEY (test_id) REFERENCES tb_tests(id),
(...)
我遇到问题,因为外键test_id
为空。我希望在这两个表之间进行参考,以便将来可以轻松识别哪个文件(或多个文件)链接到 test 。
可能是我思维不好,是另一种解决方案。
两个表是InnoDB。
答案 0 :(得分:0)
它似乎在创建或更新fileld test_id
时没有被取代,将字段test_id
的属性更改为非空。
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
test_id INT(6) UNSIGNED NOT NULL,
FOREIGN KEY (test_id) REFERENCES tb_tests(id),
(...)
如果您未通过test_id