I vincoli di supporto Oracle
con espressioni simili?Vincolo univoco Oracle con espressione
Avviso Z = 'N'
ALTER TABLE A ADD CONSTRAINT U_A_KEY UNIQUE(X,Y,Z = 'N');
È questo Unique constraint
possibile?
Esempio:
INSERT INTO A VALUES('X','Y','N'); --OK
INSERT INTO A VALUES('X','Y','Y'); --OK
INSERT INTO A VALUES('X','Y','Y'); --OK
INSERT INTO A VALUES('X','Y','N'); --VOLIATION
Significa che si desidera avere al massimo un record con Z = 'N' per ogni combinazione x, y? –
Sì, è corretto. – JamesC