Tình huống:
Bạn đang làm việc với tư cách là nhà phát triển SQL Server, bạn được yêu cầu cung cấp các tập lệnh có thể được sử dụng để loại bỏ Ràng buộc khóa ngoại trên tất cả các bảng trong cơ sở dữ liệu nếu tồn tại.Giải pháp:
Chúng tôi có thể sử dụng chế độ xem hệ thống để tạo ra các Ràng buộc Khoá ngoại cho tất cả các bảng trong Cơ sở dữ liệu SQL Server bằng cách sử dụng truy vấn bên dưới.USE YourdatabaseName go -- Drop Foreign Key Constraints Script SELECT distinct 'ALTER TABLE ' + '['+ Schema_name(FK.schema_id) + '].['+ OBJECT_NAME(FK.parent_object_id) + ']'+ ' DROP CONSTRAINT ' + '[' + FK.name + ']' AS DropConstraintQuery FROM sys.foreign_keys AS FK
Cách bỏ tất cả các Ràng buộc khóa ngoại trong Cơ sở dữ liệu SQL Server |
Video Demo:Cách tạo tập lệnh Ràng buộc khóa ngoại cho toàn bộ cơ sở dữ liệu trong SQL Server