次の列を持つテーブル Tester を oracle に持っています。
- テスターID
- テスター名
- IsDefault
- アプリケーションID
TesterID は主キーです。ここで、Default Tester を 1 つだけにする必要があります。つまり、1 つの Tester だけが ApplicationID で IsDefault =Y の値を持つことができます。
私は制約でそれを試しました:
alter table Tester add constraint Tester_ISDEFAULT UNIQUE(IsDefault,Application_ID);
isdefault=Y で一意のキーを作成することは可能ですか?
手伝ってくれてありがとう!