Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Sửa đổi giá trị mặc định trong SQL Server

Khi bạn thêm một cột có giá trị mặc định, điều sẽ xảy ra là có một ràng buộc mặc định đang được tạo:

create table _temp 
( x int default 1)

sp_help _temp kết quả:

constraint_type constraint_name
DEFAULT on column x DF___temp__x__5A3B20F9

Vì vậy, mệnh đề mặc định trong định nghĩa cột chỉ là một phím tắt để tạo một ràng buộc; giá trị mặc định không phải là thuộc tính nội tại của một cột. Nếu bạn muốn sửa đổi mặc định cho cột đã tồn tại, trước tiên bạn phải bỏ ràng buộc:

alter table _temp drop constraint DF___temp__x__5A3B20F9 

Và sau đó tạo một ràng buộc mặc định mới:

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. Nối các giá trị hàng T-SQL

  2. Làm cách nào để lấy tập lệnh của dữ liệu SQL Server?

  3. Kiểm tra xem người dùng đã đăng nhập vào trang web asp.net chưa

  4. Cách chọn JSON lồng nhau trong SQL Server với OPENJSON

  5. Tìm tất cả các bảng chứa cột có tên được chỉ định - MS SQL Server