这是一个新问题,如果答案非常明显,请道歉。我有一堆InnoDB MySQL表设置了外键约束。据我所知,这很好,但是我想用它来将数据插入数据库。
我希望我能够使用下拉菜单,因为理论上我应该无法将任何数据输入到Child表中尚未具有的父表中。
不幸的是,当我在父表中时,这就是我所看到的:
没有什么可以让我从子表中选择数据。
如何使用此功能?是否可以看到不同列的内容(例如,当选择“EventID”时能够从同一个表中看到“EventName”?)。
我有点希望我不仅要写一个.php页面来做同样的事情。
非常感谢。
更新:导出时,FK声明看起来像这样(就我所知,很好):
ALTER TABLE `Nominations`
ADD CONSTRAINT `Nominations_ibfk_1` FOREIGN KEY (`FilmID`) REFERENCES `Films` (`FilmID`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `Nominations_ibfk_2` FOREIGN KEY (`AwardID`) REFERENCES `Awards` (`AwardID`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `Nominations_ibfk_4` FOREIGN KEY (`EventID`) REFERENCES `Events` (`EventID`) ON DELETE CASCADE ON UPDATE CASCADE;