mysql - 使用具有相同类型数据的任一列的MYSQL唯一索引
问题描述
我们有一个表“联系人”。它有以下列
id (PK),
name,
phone1,
phone2,
phone3,
organization_id (fk)
它对 (phone1, organization_id) 有唯一的约束
我希望有这样的约束(phone1、phone2、phone3 列中的任何一个)和 organization_id应该是唯一的。
例如,如下所示的 2 条记录应引发唯一约束违规错误。
(phone1,phone2,phone3,org) values
('100', null, null, 20)
(null, '100', null, 20)
我希望这很清楚。TIA
解决方案
推荐阅读
- rabbitmq - RabbitMQ - 我可以通过自定义属性设置限制吗
- javascript - Javascript 未使用 XAMPP 执行
- variables - 使用 jq 范围变量输入新的 jq 过滤器
- scala - 如何在 Scala 中为列表实现自定义尾递归映射
- python - Kmeans 返回的集群的可视化
- excel - 循环遍历可变范围
- java - 是否可以阻止 JVM 访问特定的 URL?
- haskell - 如何只修改记录的一个字段而不完全重写它?
- python - Windows 10 上的 HubbleStack 需要 Windows 10 的 top.nova 文件
- python - 绑定方括号 [ 与 tkinter