使用PHPMyAdmin将数据插入MySQL表

使用PHPMyAdmin将数据插入MySQL表,mysql,foreign-keys,phpmyadmin,relational-database,data-entry,Mysql,Foreign Keys,Phpmyadmin,Relational Database,Data Entry,这是一个有点生疏的问题,所以如果答案真的很明显,我道歉。我有一堆InnoDB MySQL表设置了外键约束。据我所知,这一切都很好,不过我想用它将数据插入数据库 我希望我能够使用下拉菜单,因为理论上,我不能在父表中输入子表还没有的任何数据 不幸的是,这是我在父表中看到的全部内容: 没有任何东西允许我从子表中选择数据 如何使用此功能?是否可以看到不同列的内容(例如,在选择“EventID”时,是否可以从同一个表中看到“EventName”) 我有点希望我不只是要写一个.php页面来做同样的事情 非

这是一个有点生疏的问题,所以如果答案真的很明显,我道歉。我有一堆InnoDB MySQL表设置了外键约束。据我所知,这一切都很好,不过我想用它将数据插入数据库

我希望我能够使用下拉菜单,因为理论上,我不能在父表中输入子表还没有的任何数据

不幸的是,这是我在父表中看到的全部内容:

没有任何东西允许我从子表中选择数据

如何使用此功能?是否可以看到不同列的内容(例如,在选择“EventID”时,是否可以从同一个表中看到“EventName”)

我有点希望我不只是要写一个.php页面来做同样的事情

非常感谢


更新:导出时,FK声明如下所示(即,据我所知,很好):


我猜您在数据库级别上有问题,这应该可以工作,请检查您的结构(导出表和检查sql)。我已经导出并查看了它。我似乎找不到任何问题?我可以检查什么?更正
外键的定义。所有内容都是通过界面设置的,因此都是“正确的”(即没有拼写错误)。每个表中都有相关数据。我已将所有设置为“级联”,所以可能这就是问题所在?或者我不应该在父表上设置关系?我猜您在数据库级别有问题,这应该可以工作,请检查您的结构(导出表和检查sql)。我已经导出并查看了它。我似乎找不到任何问题?我可以检查什么?更正
外键的定义。所有内容都是通过界面设置的,因此都是“正确的”(即没有拼写错误)。每个表中都有相关数据。我已将所有设置为“级联”,所以可能这就是问题所在?或者我不应该在父表上设置关系?
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;