我想创建外键。在同一个数据库中,有时它可以工作,有时候不行......让我们举一个例子:
表1,表2和表3:
当我想在Table2.date和Table1.date之间创建一个外键时,它可以工作。也在Table3.date和Table1.date之间。但是,在Table3.numero和Table2.numero之间,它不起作用。当我想创建它时,下拉菜单为空:
有什么想法吗?谢谢!
答案 0 :(得分:0)
您可以尝试直接通过SQL添加外键。
ALTER Table3 ADD FOREIGN KEY (numero) REFERENCES Table2(numero);
如果这只是一个phpMyAdmin问题。此外,您的所有表都应该将InnoDB作为引擎,但您认为已经完成了此操作。