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

Có thể đưa ra bao nhiêu ràng buộc cho một cột của bảng trong SQL Server

"Còn tùy"

  • Khóa chính (tối đa một khóa nếu được nhóm hoặc một phần của chỉ mục tối đa không phân loại =999 trên SQL Server 2008)
  • DEFAULT (tối đa một cho mỗi cột)
  • NULL / NOT NULL (một hoặc một trên mỗi cột). Vâng, đây là một hạn chế
  • KIỂM TRA (cột hoặc cấp bảng:nhiều)
  • DUY NHẤT (một phần của chỉ mục tối đa không được phân loại =999 trên SQL Server 2008, 1 nếu được phân cụm)
  • NGOẠI KHÓA (tối đa 253)

Ghi chú:

  • những thứ như một IDENTITY hoặc dấu thời gian / rowversion hoặc ROWGUIDCOL trên mỗi bảng
  • bạn có tối đa 1024 cột trên mỗi bảng tiêu chuẩn, giới hạn rõ ràng về số lượng giá trị mặc định
  • một số sẽ loại trừ lẫn nhau

Một số lấy từ đây: Thông số kỹ thuật dung lượng tối đa cho SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Học thiết kế cơ sở dữ liệu với SQL Server Management Studio (SSMS) - Phần 2

  2. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:Tôi có đang tải đúng trình điều khiển không?

  3. Thực hiện regex (thay thế) trong một truy vấn SQL

  4. Câu lệnh SQL - Cách cải thiện tốc độ với lập chỉ mục

  5. Kích hoạt SQL Server - Phần 2 Trình kích hoạt DDL &LOGON