sql >> Database teknologi >  >> RDS >> Oracle

Oracle Unique Constraint baseret på kolonneværdi

Du kan oprette et unikt funktionsbaseret indeks

CREATE UNIQUE INDEX idx_dup_active
    ON <<table name>>( CASE WHEN is_active = 1
                            THEN question_no
                            ELSE NULL
                        END );

Dette udnytter det faktum, at Oracle b-tree-indekser ikke gemmer data, hvor bladblokdataene ville være helt NULL.




  1. TimeZone uoverensstemmelse i mysql og java

  2. Hvad er forskellen mellem Office 365 og Office 2016?

  3. Sådan rekonfigureres Oracle 10g xe på Linux

  4. Opret forbindelse til MySQL-database på lokalt netværk