【发布时间】:2018-07-27 02:16:38
【问题描述】:
假设有一个表叫
员工
ID number, name varchar(24 char), address varchar2(100 char), alternateAddress(100 char), sex varchar2(10 char)
现在我想设置约束,使得地址和备用地址都不能为空,即 可能的情况是:
- address 为 null,alternateAddress 不为 null
- alternateAddress 为空且地址不为空
- alternateAddress 不为空且地址不为空
但不会发生 Employee 表中的任何记录都插入了alternateAddress 和地址都为空
【问题讨论】:
-
请在提出此类问题时指定 RDBMS,例如MySQL、SQL-Server、Oracle、Postgres 等
标签: sql