【发布时间】:2021-08-30 15:30:14
【问题描述】:
下表存储了电话号码以及使用该电话号码的人的姓名:
CREATE TABLE phone_numbers (
phone_number VARCHAR(12) PRIMARY KEY,
name TINYTEXT,
default_number BOOLEAN
);
人们可以有多个电话号码,但只有一个属于一个人的电话号码可以是他们的默认电话号码 (deafault_number = 1)。
您将如何编写一个约束来强制每个人只能有 1 个 default_number=1?
【问题讨论】:
标签: mysql sql mariadb constraints