SQL Server’da Foreign Key İlişkilerini Görüntülemek
Herkese merhaba,
Bu yazıda SQL Server’da Foreign Key ilişkilerini görüntüleme ile ilgili bilgi vermeye çalışacağım.
SQL Server’da bazı durumlarda Foreign Key ilişkilerini görüntülemek isteyebilirsiniz.
Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz.
SELECT
K_Table = FK.TABLE_NAME
,FK_Column = CU.COLUMN_NAME
,PK_Table = PK.TABLE_NAME
,PK_Column = PT.COLUMN_NAME
,Constraint_Name = C.Constraint_Name
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK
ON C.Constraint_Name = FK.Constraint_Name
INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK
ON C.UNIQUE_CONSTRAINT_NAME = PK.Constraint_Name
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU
ON C.Constraint_Name = CU.Constraint_Name
INNER JOIN (SELECT
i1.TABLE_NAME
,i2.COLUMN_NAME
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1
INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2
ON i1.Constraint_Name = i2.Constraint_Name
WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY') PT
ON PT.TABLE_NAME = PK.TABLE_NAME
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.