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.