Создать внешний ключ для системных таблиц

Я хочу создать таблицу со столбцами to:

IdRole
IdProcedure

идея в том, что IdProcedureявляется FK для sys.objects.

Когда я создаю этот запрос:

SELECT * 
FROM sys.objects 
WHERE type='p'

, он работает нормально, но этот:

ALTER TABLE dbo.CORE_ProcedureXRole
ADD CONSTRAINT FK_SysProcedure
FOREIGN KEY (IdProcedure)
REFERENCES sys.objects(object_id)

сообщает мне:

Внешний ключ 'FK_SysProcedure' ссылается на недопустимую таблицу 'системные.объекты'.

7
задан marc_s 12 May 2012 в 07:36
поделиться