您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

外键可以引用非唯一索引吗?

外键可以引用非唯一索引吗?

MySQL文档

InnoDB允许外键约束引用非唯一键。这是对标准sql的InnoDB扩展。

但是,出于实际原因,要避免在引用表的非唯一列上使用外键。也就是说,在这种情况下“ ON DELETE CASCADE”的语义应该是什么?

该文档进一步建议

对非唯一键或包含NULL值的键的外键引用的处理没有很好的定义(…)。建议您使用仅引用UNIQUE(包括PRIMARY)和NOT NULL键的外键。

其他 2022/1/1 18:17:38 有492人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶