Tentu saja dimungkinkan untuk membuat hubungan kunci asing ke kunci utama gabungan (lebih dari satu kolom). Anda tidak menunjukkan kepada kami pernyataan yang Anda gunakan untuk mencoba dan menciptakan hubungan itu - seharusnya seperti:
ALTER TABLE dbo.Content
ADD CONSTRAINT FK_Content_Libraries
FOREIGN KEY(LibraryID, Application)
REFERENCES dbo.Libraries(ID, Application)
Itu yang kamu pakai?? Jika (ID, Application)
memang kunci utama di dbo.Libraries
, pernyataan ini pasti berhasil.
Luk:hanya untuk memeriksa - dapatkah Anda menjalankan pernyataan ini di database Anda dan melaporkan kembali apa hasilnya??
('Tc>SELECT
tc.TABLE_NAME,
tc.CONSTRAINT_NAME,
ccu.COLUMN_NAME
FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
INNER JOIN
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu
ON ccu.TABLE_NAME = tc.TABLE_NAME AND ccu.CONSTRAINT_NAME = tc.CONSTRAINT_NAME
WHERE
tc.TABLE_NAME IN ('Libraries', 'Content')