sql >> データベース >  >> RDS >> Oracle

h2データベースの条件付き一意インデックス

    H2では、一意のインデックスを持つ計算列を使用できます:

    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. PHP:セッションからユーザー名を取得する

    2. phpでスペースを使用してmysql列にデータを挿入します

    3. リンクされたテーブルのリストをAccess2016からExcelにエクスポートする方法

    4. Oracle10gSQLピボット