我有一个有 4 列的表
每列将是 A、B、C、D
A 列是主键。B 列具有唯一名称约束。
现在我想删除 B 列的唯一约束,并通过组合 B、C 和 D 列给出唯一约束。因此该表将只允许 B、C 和 D 列中具有特定值的一行。
我怎样才能给出这种类型的约束?
我尝试给复合唯一键,如:
ALTER TABLE TABLENAME ADD CONSTRAINT CONSTRAINT_NAME UNIQUE (COLUMN_B, COLUMN_C, COLUMN_D)
但它正在检查是否存在任何一个约束,而不是检查唯一键约束的组合。