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

Cách loại bỏ Ràng buộc trong SQL Server (T-SQL)

Trong SQL Server, một ràng buộc xác định các quy tắc mà dữ liệu trong cơ sở dữ liệu phải tuân thủ. Ví dụ:bạn có thể có UNIQUE áp dụng ràng buộc cho một cột để đảm bảo rằng bất kỳ giá trị nào được chèn vào cột đó là duy nhất (tức là không có hàng nào khác chia sẻ cùng một giá trị).

Nếu sau này bạn cần loại bỏ ràng buộc đó, thì đây là cách thực hiện bằng Transact-SQL.

Tuyên bố ALTER TABLE

Bạn có thể loại bỏ một ràng buộc bằng cách sử dụng ALTER TABLE tuyên bố.

Dưới đây là một ví dụ mà chúng tôi thả một ràng buộc có tên là taskcode_unique :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

Điều này khá dễ hiểu. Nó thay đổi bảng được gọi là Tasks , bằng cách bỏ (loại bỏ) ràng buộc có tên taskcode_unique .

Điều này có thể khá hữu ích nếu bạn cần loại bỏ một bảng mà tình cờ có ràng buộc, vì bạn sẽ cần loại bỏ ràng buộc trước khi bỏ bảng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với localhost, nhưng có thể với tên máy tính trong SQL Server 2008

  2. THAM GIA TRÁI so với LEFT OUTER THAM GIA trong SQL Server

  3. Trình tự so với danh tính

  4. cách đặt dữ liệu của bạn theo chiều ngang

  5. Trong SQL Server, làm cách nào tôi có thể tìm thấy ở mọi nơi một cột được tham chiếu?