主键和唯一键(在MySQL中)有什么区别?如何将它们视为外键?请解释。 我尝试创建数据库表,但不知道如何将主键作为外键。是否采用Joins概念,其中分离属性自动创建外键?
答案 0 :(得分:-1)
MySQL中的一个表最多只能有一个主键,而您可以根据需要创建任意数量的唯一键或索引。
主键也不能为空,而唯一键的值可以为NULL。
但是最大的区别是目的:
您想要一个主键,因为您需要一个标识符
另一方面,唯一键/索引可用于控制将值自动插入到表中的控制值(例如,避免重复出现的值)
如果要将列用作伪造键,则需要首先将其定义为主键。唯一约束不能与其他表作为外键关联。