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

Ubah nilai Default di SQL Server

Saat Anda menambahkan kolom dengan nilai default, yang terjadi adalah ada batasan default yang dibuat:

create table _temp 
( x int default 1)

sp_help _temp hasil:

constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9

Jadi klausa default dalam definisi kolom hanyalah jalan pintas untuk membuat batasan; nilai default bukan properti intrinsik kolom. Jika Anda ingin mengubah default untuk kolom yang sudah ada, Anda harus menghilangkan batasan terlebih dahulu:

alter table _temp drop constraint DF___temp__x__5A3B20F9 

Dan kemudian buat batasan default baru:

alter table _temp add constraint DF_temp_x default 2 for x


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL mengonversi datetime dan kurangi jam

  2. Mengapa kueri berparameter menghasilkan rencana kueri yang jauh lebih lambat vs kueri non-parameter?

  3. Masuk ke Microsoft SQL Server Kesalahan:18456

  4. Perbandingan Teknis:Microsoft Access 2016 vs SQL Server 2016

  5. Sisipkan bidang lebar tetap secara massal