۰
(۰)

مقدمه

دستور زیر تمامی جداول فاقد Foreign Key را لیست خواهد کرد.

select schema_name(fk_tab.schema_id) as schema_name,
fk_tab.name as table_name,
'>- no FKs' foreign_keys
from sys.tables fk_tab
left outer join sys.foreign_keys fk
on fk_tab.object_id = fk.parent_object_id
where fk.object_id is null
order by schema_name(fk_tab.schema_id),
fk_tab.name
  • Schema_Name: نام Schema جدول
  • Table_Name: نام جدول
  • Foreign_Keys: نماد نشان دهنده فقدان FK

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

برای بدست آوردن اطلاعات بیش‌تر در مورد اسکریپت های پرکاربرد SQL ، به مقاله زیر مراجعه کنید.

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

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

اولین نفر باش