当我需要在PHPMyAdmin中将字段设置为表中的外键时。我没有把它做好。
有一个名为"user"的父表,其主键名为"uid"。我正在使用名为"student_register"的子表中的"guid"作为外键。但是通过phpmyadmin中的关系视图链接将其设置为外键约束。我无法在下拉列表中看到"user"表来选择它并将"uid"设置为外键。。我已经发送了屏幕截图以获得清晰的图片。phpmyadmin子表"student_register"的屏幕截图
来自MYSQL用户指南:
如果你面临这个问题,你需要遵循以下基本步骤:
- 数据库存储引擎必须是
InnoDB
- 您的关系表必须是
InnoDB
- 使用
UNIQUE
参考密钥 - 引用密钥不能为
NULL
- 两列的
Datatype
必须相同
参考文献:
在MYSQL 中创建表外键
创建外键关系
您应该将索引添加到表user中的列uid中,以便显示在下拉列表中
采用表user的结构,然后单击Action的最后一个选项-为列uid添加索引。