sql >> Database teknologi >  >> RDS >> Sqlserver

Jeg har brug for en kontrolbegrænsning på to kolonner, mindst én må ikke være null

Dette kan gøres med en kontrolbegrænsning, der verificerer nulværdi og matcher resultatet med eller

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

Følgende er testcaserne

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. ckfinder php 2.6.2 indstillingsvisning, visning, sortering virker ikke

  2. SpringBoot+Kotlin+Postgres og JSONB:org.hibernate.MappingException:Ingen dialekttilknytning for JDBC-typen

  3. Hvordan får jeg en MySQL-database til at køre helt i hukommelsen?

  4. Installer MySQL på Ubuntu 14.04