sql >> Databáze >  >> RDS >> Oracle

Oracle Unique Constraint na základě hodnoty sloupce

Můžete vytvořit jedinečný index založený na funkcích

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

To využívá skutečnosti, že indexy b-stromu Oracle neukládají data tam, kde by data listového bloku byla zcela NULL.




  1. Kontrola historie z tabulky a označení záznamu podle toho v Mysql

  2. Jak používat GROUP_CONCAT v CONCAT v MySQL

  3. inicializujte mysql pomocí funkce Windows API CreateProcessA

  4. ORA-00922:chybějící nebo neplatná možnost při provádění příkazu set long 100000 v oracle