[英]Non-unique foreign key
外键必须是唯一的吗?
我正在尝试创建一个表,该表存储引用用户和列“profileIconId”的外键。 该表的目的是拥有用户拥有的图标列表。 我想使用级联删除。
我的另一个选择是使用SELECT FROM WHERE
检索列表,并使用DELETE FROM WHERE
在删除用户时删除与键匹配的所有行。
不,他们没有。 事实上,外键最常见的用途之一是一对多关系,例如在Customers和Orders之间。
不,表中的外键在所述表中不必是唯一的。
但是,由于它是另一个表的主键,因此它在该表中必须是唯一的。
不。
但是值必须首先存在于父表中,然后才能将其插入表中。
不,外键不必是唯一的。 事实上,缺乏唯一性是一对多或多对多关系所必需的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.