لیست تمام foreign key یا کلیدهای خارجی جدولهای پایگاه داده

بدست آوردن لیست کلیدهای خارجی در SQL Server

توسط admin | گروه sql | 1399/07/26

نظرات 0

 در این پست ، من یک اسکریپت  و پرس و جوی اس کیو ال را برای یافتن تمامی کلیدهای خارجی به همراه جدولهای مبدا و مقصد و فیلدهای مبدا و مقصد SQL Server با شما به اشتراک می گذارم. هر زمان که نیاز به دسترسی به لیست کلیدهای خارجی یک جدول داشتید می توانید از این Query استفاده نمایید. کد ذکر شده در ذیل همین نوشته قابل مشاهده می باشد:

نحوه یافتن تمامی کلیدهای خارجی Foreign key جدولهای پایگاه داده SQL Server

 SELECT 
ccu.table_name AS SourceTable
,ccu.constraint_name AS SourceConstraint
,ccu.column_name AS SourceColumn
,kcu.table_name AS TargetTable
,kcu.column_name AS TargetColumn
FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu
INNER JOIN INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc
ON ccu.CONSTRAINT_NAME = rc.CONSTRAINT_NAME 
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu 
ON kcu.CONSTRAINT_NAME = rc.UNIQUE_CONSTRAINT_NAME  
ORDER BY ccu.table_name
 
 

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

حرف 500 حداکثر