【发布时间】:2023-04-03 19:15:01
【问题描述】:
我在 oracle 上有表 Tester,其中包含以下列:
- 测试者ID
- 测试人员姓名
- 是默认值
- Application_ID
TesterID 是主键。 现在我希望只能有一个 Default Tester,这意味着只有一个 Tester 可以在 ApplicationID 上拥有 IsDefault =Y 的值。
我尝试了一个约束:
alter table Tester add constraint Tester_ISDEFAULT UNIQUE(IsDefault,Application_ID);
是否可以在 where isdefault= Y 上设置唯一键?
感谢您的帮助!
【问题讨论】:
标签: sql oracle constraints where clause