خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه فعال یا غیرفعال کردن Foreign key constraint و بررسی constraint در SQL Server

نحوه فعال یا غیرفعال کردن Foreign key constraint و بررسی constraint در SQL Server
در این مطلب کوتاه نحوه فعال یا غیرفعال کردن foreign key و همچنین بررسی constraint را با استفاده از اسکریپت در SQL Server بررسی خواهیم کرد. در زمان انتقال داده و اهداف آزمایشی، توسعه دهنده پایگاه داده نیاز به غیرفعال کردن Foreign key constraint یا بررسی constraint دارند.

نرم افزار سامانه مودیان راهکار
هنگامی که constraint را غیرفعال کردید ، بعداً ممکن است مجدداً نیاز به فعال کردن آن داشته باشید. اما در طول این تمرین مطمئن شوید که تمام تغییرات داده شما درست است و در غیر این صورت طبق قانون constraint، نباید این constraint ها را فعال کنید.


ضمنا شما disable/enable کردن را برای Foreign Key Constraint می توانید انجام دهید و برای Primary Key نمی توانید اکشن disable/enable را انجام دهید.
برای غیرفعال کردن همه Foreign key ها و Constraint ها از اسکریپت زیر می توانید استفاده کنید:

EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT ALL"

برای فعال کردن همه Foreign key ها و Constraint ها از اسکریپت زیر می توانید استفاده کنید:

EXEC sp_msforeachtable @command1="print '?'",
@command2="ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL"

برای غیرفعال کردن همه constraint های جدول از اسکریپت زیر می توانید استفاده کنید(در اسکریپت زیر به جای table_name باید نام جدول مورد نظرتان را جایگزین کنید).

ALTER TABLE table_name NOCHECK CONSTRAINT ALL

برای فعال کردن همه constraint های جدول از اسکریپت زیر می توانید استفاده کنید(در اسکریپت زیر به جای table_name باید نام جدول مورد نظرتان را جایگزین کنید).

ALTER TABLE table_name CHECK CONSTRAINT ALL

به منظور غیرفعال کردن یک constraint می توانید از اسکریپت زیر استفاده کنید(در اسکریپت زیر به جای table_name باید نام جدول مورد نظرتان را جایگزین کنید).

ALTER TABLE table_name NOCHECK CONSTRAINT constraint_name

و برای فعال سازی مجدد آن(constraint ای که غیرفعال شده است) می توانید از دستور زیر استفاده کنید(در اسکریپت زیر به جای table_name باید نام جدول مورد نظرتان را جایگزین کنید).

ALTER TABLE table_name CHECK CONSTRAINT constraint_name


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز