現在有這樣一個需求,針對于表的部分資料增加唯一性約束,資料為邏輯洗掉,但是唯一性約束想加在沒有被洗掉的資料上
類似于
alter table xxx add constraint xxx unique (欄位1,欄位2,欄位3) where is_del = 0
這樣的邏輯請問sql應該怎么寫 急~~~!!!謝謝大家~~!!!
uj5u.com熱心網友回復:
我已經加了 唯一性索引create unique index uq_name_idx on xxx (nvl2(nullif(is_del,1),欄位1,null,nvl2(nullif(is_del,1),欄位2,null,nvl2(nullif(is_del,1),欄位3,null));
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
樓主是mysql,還是oracle?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85188.html
標籤:開發
上一篇:ora-00937
