sql >> Databáze >  >> RDS >> Sqlserver

Potřebuji kontrolní omezení pro dva sloupce, alespoň jeden nesmí být null

To lze provést pomocí kontrolního omezení, které ověřuje nulovou hodnotu a shoduje se s výsledkem nebo

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

Následují testovací případy

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. Získejte poslední smazané ID v MySQL

  2. Zrušte program PL/SQL

  3. MySQL aktualizuje konkrétní objekty JSON v poli

  4. Funkce pro vrácení dynamické sady sloupců pro danou tabulku