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

2 つの列にチェック制約が必要です。少なくとも 1 つは null でない必要があります

    これは、null 値を検証し、結果を or と一致させるチェック制約で行うことができます

    create table #t (i int
                   , j int
                   , constraint chk_null check (i is not null or j is not null))
    

    以下はテストケースです

    insert into #t values (null, null) --> error
    insert into #t values (1, null) --> ok
    insert into #t values (null, 1) --> ok
    insert into #t values (1, 1) --> ok
    


    1. さまざまなファイルでPDO接続オブジェクトを使用する方法

    2. MySqlで一時テーブルに複数回アクセスする

    3. PHPで生成されたテーブルでのボタンIDの追加とアクセス

    4. MicrosoftSQLを他のデータベースに複製する