SQL Server 2005 أو تحتاج النصي للتحقق من جميع القيود المفروضة على الجدول

StackOverflow https://stackoverflow.com/questions/210496

  •  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. وإذا نظرتم الى بعض الشيء أن يفعل علاقات المفاتيح الخارجية ترون كيفية الحصول على تبعيات من قاموس البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top