sql check 约束

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:18:39
表 字段 A B C
B 和C 的值不能同时一样 除了空
如 B=1 C=2 其它行的就不可以B=1 C=2

要用唯一值约束,主键不能包含空值,不符合楼主的要求。

CREATE TABLE TEST
(
A INT,
B INT,
C INT
CONSTRAINT UQ_TEST UNIQUE(A,B)
)

设成主键

请您搜索
sql 联合主键

数据库考过了都忘了,不好意思。呵呵