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

Bagaimana cara menambahkan Batasan Default ke Kolom yang ada di Tabel SQL Server - Tutorial SQL Server / TSQL Bagian 91

Skenario:

Anda bekerja sebagai pengembang SQL Server. Anda sudah memiliki tabel dbo.Customer dengan Nama Depan, Nama Belakang, Nama Negara dan Kolom Wilayah. Tabel berisi beberapa catatan juga. Anda perlu menyediakan skrip Batasan Default untuk Nama Negara='USA' dan Region='Amerika Utara'.

Solusi:

Mari buat tabel dbo.Customer dengan Batasan Default dan masukkan beberapa data sampel terlebih dahulu.
gunakan YourDatabaseNameGoCreate Tabel dbo.Customer(FirstName VARCHAR(50),LastName VARCHAR(50),CountryName VARCHAR(50),Region VARCHAR(50))Go--Masukkan beberapa contoh data Masukkan ke dbo.Customer (Nama Depan,Nama Belakang,NamaNegara,Wilayah)Nilai('Aamir','Shahzad','Pakistan','Asia')goInsert into dbo.Pelanggan (Nama Depan,Nama Belakang,NamaNegara,Wilayah)Nilai('Sukhjeet','Singh' ,'India','Asia')goInsert into dbo.Customer(FirstName,LastName)Nilai ('John','Smith')goInsert into dbo.Customer(FirstName,LastName)Nilai ('Christy','Ladson')go 
 
Mari kita cek datanya di tabel dbo.Customer.
Cara menambahkan Batasan Default ke Tabel SQL Server yang ada

Sekarang mari kita ubah tabel dan tambahkan Batasan Default dengan menggunakan pernyataan di bawah ini.
Ubah tabel dbo.CustomerAdd Constraint DF_dbo_Customer_CountryName Default 'USA' untuk CountryName,Constraint DF_dbo_Customer_Region default 'Amerika Utara' untuk Wilayah 
 
 
 Mari sisipkan beberapa record tanpa memberikan nilai untuk Nama Negara dan Kolom Wilayah dan lihat apakah Batasan Default berfungsi seperti yang diharapkan.
Sisipkan ke dbo.Customer(FirstName,LastName)Values ​​('Chris','Cook') goInsert ke dbo.Customer(FirstName,LastName)Nilai ('Lisa','L')
 
 
 Mari kita periksa kembali data di tabel dbo.Customer.
Cara menambahkan Batasan Default ke Kolom yang Ada di Tabel SQL Server

Seperti yang terlihat pada gambar di atas, Batasan Default bekerja seperti yang diharapkan.


Demo Video :Cara menambahkan Batasan Default ke Kolom yang ada di Tabel SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tampilan dengan klausa ORDER BY

  2. Cara memperbaiki "Server tidak dikonfigurasi untuk RPC" Msg 7411 menggunakan T-SQL

  3. Bagaimana cara mendapatkan hasil float dengan membagi dua nilai integer menggunakan T-SQL?

  4. Bandingkan tanggal dalam T-SQL, abaikan bagian waktu

  5. Bagaimana cara menambahkan properti identitas ke kolom yang ada di SQL Server?