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

Cara Menambahkan Batasan DEFAULT ke Kolom yang Ada di SQL Server

Saat menggunakan SQL Server, terkadang Anda perlu memodifikasi tabel yang ada. Untuk keperluan artikel ini, katakanlah Anda ingin menambahkan DEFAULT kendala ke kolom yang ada.

Untuk menambahkan DEFAULT kendala ke kolom yang ada, gunakan ALTER TABLE pernyataan dan tentukan kolom dan batasan spesifik yang ingin Anda terapkan.

Contoh

Berikut ini contoh penambahan DEFAULT batasan ke kolom yang ada yang disebut TaskDescription :

USE Solutions;
ALTER TABLE Tasks  
    ADD CONSTRAINT taskdesc_default  
    DEFAULT 'TBA' FOR TaskDescription;  
GO

Dalam hal ini, kami mengubah ke Solutions database terlebih dahulu untuk memastikan bahwa kita membuat batasan terhadap database yang benar.

Kami kemudian melanjutkan dan membuat DEFAULT batasan yang disebut taskdesc_default untuk TaskDescription kolom, dan atur nilai default ke TBA . Artinya, setiap kali baris baru dibuat, jika tidak ada nilai yang diberikan untuk TaskDescription kolom, nilai default TBA akan dimasukkan.

Periksa Batasan

Anda dapat memeriksa bahwa batasan telah dibuat dengan menjalankan pernyataan berikut:

USE Solutions;
SELECT * 
FROM sys.default_constraints;

Ini mencantumkan semua batasan default untuk database Solutions. Sekali lagi, kami mengubah ke database yang benar terlebih dahulu.

Jika database Anda memiliki banyak batasan, Anda selalu dapat mempersempitnya menjadi batasan yang Anda minati:

USE Solutions;
SELECT * 
FROM sys.default_constraints
WHERE name = 'taskdesc_default';

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah Pemisah menjadi Koma saat Mengirim Hasil Kueri melalui Email di SQL Server (T-SQL)

  2. Membuat nama tabel yang merupakan kata/kata kunci yang dicadangkan di MS SQL Server

  3. Cara Membuat Database di SQL Server

  4. SQL Server:Kolom ke Baris

  5. Permintaan Sederhana untuk Mendapatkan Nilai Maks untuk setiap ID