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