Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Saya memerlukan batasan centang pada dua kolom, setidaknya satu kolom tidak boleh nol

Ini dapat dilakukan dengan batasan pemeriksaan yang memverifikasi nilai nol dan mencocokkan hasilnya dengan atau

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

Berikut ini adalah kasus uji

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Atur susunan basis data dalam Entity Framework Code-First Initializer

  2. Cara Membuat Tampilan di SQL Server

  3. Peningkatan jumlah setiap baris di sql

  4. Bagaimana saya bisa memperbarui skema database SQL Server saya?

  5. Arti tanda kurung siku [] dalam perancang tabel MS-SQL?