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

Làm cách nào để tạo một ràng buộc duy nhất của SQL dựa trên 2 cột?

Bạn có thể thử cách này:

CREATE UNIQUE CLUSTERED INDEX index_name ON TABLE (col1,col2)

hoặc

CREATE UNIQUE NONCLUSTERED INDEX index_name ON TABLE (col1,col2)

hoặc

ALTER TABLE [dbo].[TABLE] ADD CONSTRAINT
    UNIQUE_Table UNIQUE CLUSTERED
    (
       col1,
       col2
    ) ON [PRIMARY]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao SQL Server bỏ qua các vaules trong nối chuỗi khi mệnh đề ORDER BY được chỉ định

  2. Tại sao ISNUMERIC ('.') Trả về 1?

  3. Thực hiện lệnh Chèn và trả về Id đã chèn trong Sql

  4. Tự động tạo giá trị phân cấp

  5. Khung thực thể không hoạt động với bảng tạm thời