【发布时间】:2020-03-03 12:09:43
【问题描述】:
我已经在我的 Windows 计算机上安装了 XAMPP,运行了 Apache 和 MySQL 模块并浏览到 http://localhost,然后我点击了 phpmyadmin。我创建了一个数据库并创建了一个表。
这个表叫做学校,有一个叫做 ID 的列。我给这个专栏一个主索引。该表还有另一个名为“名称”的列,其中存储了学校的名称。
然后,我创建了另一个名为“Users”的表,并在该表中创建了一个名为 schoolID 的列,并为其提供了索引。该表还有其他列,例如名字和姓氏。然后我转到 phpmyadmin 中数据库的设计器选项卡并单击创建关系。然后,我首先单击了学校表中的主键,然后单击了用户表的索引学校 ID。
然后它告诉我关系已成功创建,但是我没有看到连接两个键的绿线,当我去插入表“用户”时......我没有得到可能的学校的下拉列表可以从学校 ID 连接,并且没有迹象表明两个字段已连接。就好像根本没有关系一样。
如果我尝试再次创建关系,它只会给我错误 1062“无法添加内部关系 - 键 'PRIMARY' 的重复条目“testdatabase-testdatabase.users-school'”
然后我进入 REMOTEMYSQL.COM 并按照完全相同的步骤创建了一个数据库,发现它运行良好。为什么我的 XAMPP 服务器没有创建关系,我做错了什么?
【问题讨论】:
标签: php mysql database phpmyadmin xampp