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


لیست کردن تمامی foreign key های یک جدول در SQL Server

لیست کردن تمامی foreign key های یک جدول در SQL Server
در موقعیت ها و شرایطی ممکن است نیاز به لیست کردن کلیه foreign key های یک جدول در SQL Server داشته باشید. برای لیست کردن foreign key های یک جدول روش ها و متدهای مختلفی وجود دارد. در ادامه همین پست کوتاه روش هایی را برای فهرست کردن foreign key ها یا کلیدهای خارجی یک جدول را به شما دوستان عزیز آموزش خواهیم داد.

سیستم یکپارچۀ سازمانی راهکار



Using Sp_fkey

یکی از ساده ترین راه ها برای لیست کردن تمامی کلیدهای خارجی یک جدول استفاده از stored procedure سیستمی Sp_fkey می باشد. در ادامه کار مثالی از Sp_fkey را مشاهده می کنید.


use WideWorldImporters
EXEC sp_fkeys @pktable_name = 'Orders',
@pktable_owner = 'Sales'
GO

درکوئری اسکریپت فوق، نام دیتابیس و جدول خود را جایگزین کرده و کوئری را اجرا کنید.

لیست کردن تمامی foreign key های یک جدول در SQL Server . آموزشگاه رایگان خوش آموز


Using Sp_help

stored procedure سیستمی دیگری با نام Sp_help وجود دارد ک هبا شما در یافتن کلیه کلیدهای خارجی یک جدول کمک می کند. در ادامه کار مثالی از Sp_help را مشاهده خواهید کرد. پس از اجرای sp_help با نام جدول مورد نظر، می توانید لیست جداول و نام کلیدهای خارجی به جدول مورد نظرتان را مشاهده کنید.

use WideWorldImporters
EXEC sp_help 'Sales.Orders'
GO

لیست کردن تمامی foreign key های یک جدول در SQL Server . آموزشگاه رایگان خوش آموز

Using SSMS GUI

گزینه دیگر برای رسیدن به این مهم استفاده از View Dependenciesدر SSMS می باشد که کلیه Refrence های به Table مورد نظرتان را می توانید مشاهده کنید.
برای این منظور در Object Explorer روی جدول مورد نظر کلیک راست کرده و گزینه View Dependencies را کلیک کنید.

لیست کردن تمامی foreign key های یک جدول در SQL Server . آموزشگاه رایگان خوش آموز

بدین ترتیب فرم Object Dependencies باز می شود که حتما گزینه Objects that depends on باید فعال باشد. در قسمت Dependencies لیست جداول و اشیائی که بدان ها reference شده اند را مشاهده می کنید.

لیست کردن تمامی foreign key های یک جدول در SQL Server . آموزشگاه رایگان خوش آموز


Using Sys.Foreign_key_columns

در آخر، یکی از متدهای T-SQL که در یافتن کلیدهای خراجی جدول مورد نظر کمک می کند، استفاده از View سیستمی sys.foreign_key_columns می باشد.

USE WideWorldImporters
SELECT
OBJECT_NAME(referenced_object_id) as 'Referenced Object',
OBJECT_NAME(parent_object_id) as 'Referencing Object',
COL_NAME(parent_object_id, parent_column_id) as 'Referencing Column Name',
OBJECT_NAME(constraint_object_id) 'Constraint Name'
FROM sys.foreign_key_columns
WHERE OBJECT_NAME(referenced_object_id) = 'Orders'
GO

لیست کردن تمامی foreign key های یک جدول در SQL Server . آموزشگاه رایگان خوش آموز

از چهار روش ارائه شده در فوق، می توانید برای یافتن foreign key های جدول مورد نظرتان در SQL Server استفاده کنید که هر کدام مناسب کارتان بود را برگزینید.


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

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

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


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