1
A
回答
1
外键专门声明他们只需要一个唯一的非空键来工作。使用主键只意味着它是一个唯一的非空密钥。
所以,你可以!如果需要,甚至可以引用唯一的多列组。
在this page内搜索单词“unique”,您会找到更多解释。
相关问题
- 1. MYSQL引用另一个表字段
- 2. mysql - 更新一个表中的字段,该表中的另一个字段=另一个表中的字段
- 3. 将单个字段插入表中,引用另一个表
- 4. 更新表中的一个字段以引用同一个表上的另一个字段Oracle
- 5. 双字段唯一索引
- 6. 如何从一个唯一字段和另一个字段的特定值中提取表中的所有行?
- 7. 用另一个表中的唯一值更新一个表?
- 8. concat一个表组的字段由另一个表的字段
- 9. PostgreSQL视图:引用另一个计算字段中的一个计算字段
- 10. 修改CTE引用另一个字段?
- 11. 一个字段可以引用另一个表中的多个记录吗?
- 12. 更新字段与另一个字段另一个表
- 13. 在一个表中的唯一索引
- 14. 从一个表中生成数据,使用另一个表中的唯一字段
- 15. 一个表中有两个字段引用同一个表
- 16. 在另一个公式中引用交叉表总计字段
- 17. 从一个表中选择数据的字段大于另一个表中另一个字段的数据
- 18. 基于另一个表字段求和一个表字段
- 19. Django的OneToOneField是否引用另一个表的ID字段?
- 20. 将另一个表中的引用ID替换为另一个表中的字段
- 21. (web2py)添加引用另一个字段的额外字段auth_user
- 22. 如何将一个列表的一个字段值更新为另一个列表的另一个字段值?
- 23. 根据同一索引中的另一个字段更新ngRepeat中的字段
- 24. 如何使表中的字段引用MySQL/MariaDB中的另一个表?
- 25. 如何用另一个表替换一个表的字段?
- 26. 从一个表到另一个表中的SQL复制字段
- 27. MySQL的一个表中选择字段不在另一个表
- 28. 从一个表字段复制到phpmyadmin中的另一个表字段?
- 29. SQL:更新字段在另一个字段的唯一值上循环
- 30. 使用另一个表中的唯一值创建表
外键只能指向主键,这是显而易见的,因为所有主键项都是唯一的。那么在MYSQL的另一个表中指向唯一键的外键有什么问题?如果有解决方案,我想知道。非常感谢。 – user1429896
正如我在我的回答中所说的,外键**可以**指向**唯一的**键,而不一定是**主**键。因此,请继续并定义您的外键以指向唯一键。 –
非常感谢。它终于奏效了。 – user1429896