Поскольку у вас есть составной первичный ключ (Id, Revision)
на вашем ContentNodes
, вы должны использовать оба столбца в отношении внешнего ключа.
Вы не можете ссылаться только на части первичного ключа - просто не может быть сделано.
Вы должны либо ввести суррогатный первичный ключ в вашу таблицу, который является простым INT IDENTITY
, а затем вы можете самостоятельно ссылаться на этот единственный PKили вы можете (если это возможно в вашей модели данных) поместить UNIQUE INDEX
в этот столбец, на который хотите сослаться:
CREATE UNIQUE NONCLUSTERED INDEX UIX_ID
ON ContentNodes(Id)
Как только у вас будет UNIQUE INDEX
в этом столбце, затем вы можете использовать его как справочник FK.