sql >> Database >  >> RDS >> Oracle

Oracle Unique Constraint op basis van kolomwaarde

U kunt een unieke functiegebaseerde index maken

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

Dit maakt gebruik van het feit dat Oracle b-tree-indexen geen gegevens opslaan waar de bladblokgegevens volledig NULL zouden zijn.




  1. De Chamilo MySQL-database implementeren voor hoge beschikbaarheid

  2. IP-adres opgeslagen als decimaal - PL/SQL om weer te geven als gestippelde quad

  3. mysql draaitabel met tekenreekswaarden

  4. Selecteer twee onafhankelijke tabellen in Mysql