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

Tại sao SQL Server tiếp tục tạo một ràng buộc DF?

Đây là default ràng buộc được thêm vào do DEFAULT(0) trong cột mới thêm của bạn.

Bạn có thể tự đặt tên này để nó có một tên cố định đã biết thay vì dựa vào việc tạo tên tự động.

ALTER TABLE TableName
    ADD ColumnName bit NOT NULL CONSTRAINT DF_Some_Fixed_Name DEFAULT(0) 

Sau đó, để loại bỏ cột và ràng buộc cùng nhau

ALTER TABLE dbo.TableName
DROP CONSTRAINT DF_Some_Fixed_Name, COLUMN ColumnName


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mọi khóa ngoại của SQL Server có nên có một chỉ mục phù hợp không?

  2. SQL Server 2008 CTE đệ quy

  3. Mili giây trong DateTime của tôi thay đổi khi được lưu trữ trong SQL Server

  4. Toán tử T-SQL XOR

  5. Truy cập TimeZoneInfo từ SQL 2005 Server