Добавление внешнего ключа, допускающего значение NULL.

У меня есть две таблицы, подобные этой (это просто упрощенный и непатентованный пример):

Person Table
-----------
p_Id, f_name, l_name

Job Table
----------
job_Id, job_desc

Я хочу добавить столбец внешнего ключа, Persons.job_Id, который может иметь значение NULL, который ссылается на Job.job_Id (PK). Причина в том, что задание может быть неизвестно заранее, поэтому оно может иметь значение NULL. Иметь «Другого» - не вариант.

У меня это было до сих пор, но я получаю «не удалось создать ограничение».

ALTER TABLE dbo.Person  
ADD job_Id INT FOREIGN KEY (job_Id) REFERENCES dbo.Job(job_Id)

Заранее спасибо.

9
задан Yatrix 8 February 2012 в 19:09
поделиться