اسکریپت: لیست جداولی که توسط هیچ FK مورد ارجاع قرار نگرفته‌اند

اسکریپت: لیست جداولی که توسط هیچ FK مورد ارجاع قرار نگرفته‌اند

نوشته شده توسط: زهرا فرهنگی
۱۳ آبان ۱۳۹۷
زمان مطالعه: 5 دقیقه
۰
(۰)

مقدمه

توسط دستور زیر می‌توان لیست جداولی که هیچ جدولی به آنها ارجاع نداده است را بدست آورد.

select 'No FKs >-' foreign_keys,
schema_name(fk_tab.schema_id) as schema_name,
fk_tab.name as table_name
from sys.tables fk_tab
left outer join sys.foreign_keys fk
on fk_tab.object_id = fk.referenced_object_id
where fk.object_id is null
order by schema_name(fk_tab.schema_id),
fk_tab.name
  • Foreign_Keys: نماد نشان دهنده عدم ارجاع از طریق FK
  • Schema_Name: نام schema جدول
  • Table_nName: نام جدول

یک نمونه از اجرای دستور بالا روی دیتابیس AdventureWorks

چه رتبه ای می‌دهید؟

میانگین ۰ / ۵. از مجموع ۰

اولین نفر باش

title sign
معرفی نویسنده
زهرا فرهنگی
مقالات
51 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
زهرا فرهنگی

کارشناس پایگاه داده، در حال کسب تجربه در زمینه‌های تحلیل انباره داده، BI، بهینه سازی پایگاه‌های داده

پروفایل نویسنده
title sign
دیدگاه کاربران