SQL Server 2005 أو تحتاج النصي للتحقق من جميع القيود المفروضة على الجدول
-
03-07-2019 - |
سؤال
وأنا الاستمرار في الحصول على هذا الخطأ:
Object '%s' cannot be renamed because the object participates in enforced dependencies
ولست بحاجة لايجاد السيناريو الذي سوف يساعدني على العثور على كل التبعيات أن يوجد مع هذا الجدول. وسوف تحتاج إلى قطرة منها، إعادة تسمية، ثم اعادتهم.
وSQL خادم 2005
المحلول
لتعطيل كافة contraints
sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER all"
go
لإعادة تمكين
sp_msforeachtable"ALTER TABLE ? CHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER all"
go
ويجب أن تكون قادرة بسهولة على التكيف مع هذا الجدول واحد فقط.
نصائح أخرى
هذا الإعلان يحتوي على ديسيبل العكس النصي مهندس انني كتبت في الأصل ل SQL Server 2000 و استدار إلى 2005. وإذا نظرتم الى بعض الشيء أن يفعل علاقات المفاتيح الخارجية ترون كيفية الحصول على تبعيات من قاموس البيانات.
لا تنتمي إلى StackOverflow