Sử dụng chỉ mục dựa trên chức năng:
create unique index only_one_yes on mytable
(case when col='YES' then 'YES' end);
Oracle chỉ lập chỉ mục các khóa không hoàn toàn rỗng và biểu thức CASE ở đây đảm bảo rằng tất cả các giá trị 'KHÔNG' được thay đổi thành null và do đó không được lập chỉ mục.