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

Ubah kolom di SQL Server

Saya pikir Anda menginginkan sintaks ini:

ALTER TABLE tb_TableName  
add constraint cnt_Record_Status Default '' for Record_Status

Berdasarkan beberapa komentar Anda, saya menduga Anda mungkin sudah memiliki null nilai di tabel Anda yang menyebabkan perubahan kolom menjadi not null gagal. Jika demikian, maka Anda harus menjalankan UPDATE pertama. Skrip Anda akan menjadi:

update tb_TableName
set Record_Status  = ''
where Record_Status is null

ALTER TABLE tb_TableName
ALTER COLUMN Record_Status VARCHAR(20) NOT NULL

ALTER TABLE tb_TableName
ADD CONSTRAINT DEF_Name DEFAULT '' FOR Record_Status

Lihat SQL Fiddle dengan demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Saya ingin Jam, Min, perbedaan kedua dari dua tanggal waktu

  2. Bagaimana cara menjatuhkan kolom dengan dependensi objek di SQL Server 2008?

  3. Dapatkan hari terakhir dalam sebulan di SQL

  4. PILIH dari koma ke-3 dalam string

  5. SQL Server:peringkat tipe data dalam operasi aritmatika?