mysql - 非唯一外键

标签 mysql sql database key

外键必须是唯一的吗?

我正在尝试创建一个表来存储引用用户的外键和列“profileIconId”。该表的目的是获得用户拥有的图标列表。我想使用级联删除。

我的另一种选择是使用 SELECT FROM WHERE 检索列表,并使用 DELETE FROM WHERE 在删除用户时删除与键匹配的所有行。

最佳答案

不,他们没有。事实上,外键最常见的用途之一是一对多关系,例如 CustomersOrders 之间的关系。

关于mysql - 非唯一外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113776/

相关文章:

mysql - 无法在 Impala 中使用选择查询添加另一个表

java - 由于底层异常 : com. mysql.cj.exceptions.WrongArgumentException,无法加载连接类

sql - 从 Hive 中的计数中获取百分比

sql - 将常量表达式添加到 SELECT 列表会影响 DB2 中的查询执行时间吗?

mysql - SQL 选择查询连接

php - 基于SQL Dump建立SQL Server

PHP 图片上传 MySQL

c# - 定期发送自动电子邮件

可以重复应用并产生相同结果的数据库操作?

database - Redis GREORADIUS : include altitude?