这是一个新手问题,如果答案真的很明显,请道歉。我有一堆使用外键限制设置的 InnoDB MySQL 表。据我所知,这一切都很好,但是我想用它来将数据插入数据库。
我希望我能够使用下拉菜单,因为理论上我应该无法将任何数据输入到 Child 表还没有的 Parent 表中。
不幸的是,这就是我在 Parent 表中看到的全部内容:
没有什么可以让我从子表中选择数据。
如何使用此功能?是否可以看到不同列的内容(例如,在同一表中选择“ 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;