Skenario:
Anda bekerja sebagai pengembang SQL Server, Anda diminta untuk menyediakan skrip yang dapat digunakan untuk menghapus Batasan Kunci Asing pada semua tabel dalam database jika ada.Solusi:
Kita dapat menggunakan tampilan sistem untuk menghasilkan penurunan Batasan Kunci Asing untuk semua tabel di Database SQL Server dengan menggunakan kueri di bawah ini.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
Cara menghilangkan semua Batasan Kunci Asing di Database SQL Server |
Video Demo :Cara menghasilkan skrip Batasan Kunci Asing drop untuk seluruh database di SQL Server