Сценарий:
Вие работите като разработчик на SQL Server, от вас се иска да предоставите скриптовете, които могат да се използват за премахване на ограничения на външния ключ върху всички таблици в база данни, ако съществуват.Решение:
Можем да използваме системния изглед, за да генерираме отпадащите ограничения на външния ключ за всички таблици в базата данни на SQL Server, като използваме заявка по-долу.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
Как да премахнете всички ограничения на външния ключ в базата данни на SQL Server |
Видео демонстрация:Как да генерирате скриптове за ограничение на външния ключ за целия база данни в SQL Server