【发布时间】:2016-01-31 16:06:18
【问题描述】:
我现在已经看过几个关于在 phpMyAdmin 上设置外键约束的教程,但我似乎永远无法让它工作。
我的目标是将名称存储在名称表中,然后将这些名称作为统计表的外键,其中将存储与每个玩家关联的统计数据。
(名称表的索引方式与统计信息相同,使用索引按钮)
The setup of the foreign key constraint
似乎没有正确建立连接,因为尝试在 PHP 中显示 statname 的值不会产生任何结果。
我意识到相关字段具有我创建的 ID 很重要,并且在我拥有的 phpMyAdmin 版本(4.5.1)中,ID 名称似乎没有显示在外键约束部分, 只有那些 ID 引用的字段。
我对此很陌生,欢迎任何帮助和建议。
【问题讨论】:
-
我现在已经这样做了,但仍然没有任何成功的迹象。
-
对不起,我把它弄反了。你的
names表是什么样的?列类型应相同 *varchar(15))。此外,表格必须是InnoDB,而不是MyISAM。 更新 不过看起来还不错 - 这两个表的内容是什么? -
names表只有name字段,而且确实和varchar(15)一样长,而且都在InnoDB中。
标签: php mysql phpmyadmin