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

Podmíněný jedinečný index v databázi h2

V H2 můžete použít vypočítaný sloupec, který má jedinečný index:

create table test(
    biz_id int, 
    active int,
    biz_id_active int as 
      (case active when 0 then null else biz_id end) 
      unique
 );
 --works
 insert into test(biz_id, active) values(1, 0);
 insert into test(biz_id, active) values(1, 0);
 insert into test(biz_id, active) values(2, 1);
 --fails
 insert into test(biz_id, active) values(2, 1);



  1. Oracle Spool - Chybí kompletní informace

  2. Výběr posledního záznamu z INNER JOIN a seskupení

  3. Vrátí COUNT(*) vždy výsledek?

  4. Rekurzivní procházení stromu s mysql přes PHP