Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Can a foreign key be NULL?  [new]
ToNULLorNOTtoNULL
Guest
Can a foreign key be NULL?
https://www.sql.ru/forum/1144209/can-a-foreign-key-be-null
24 фев 15, 17:59    [17306713]     Ответить | Цитировать Сообщить модератору
 Re: Can a foreign key be NULL?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Если речь идет о потерянных детях, то да, может.
24 фев 15, 21:59    [17307542]     Ответить | Цитировать Сообщить модератору
 Re: Can a foreign key be NULL?  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Конечно может. Как бы ни на что не ссылается, но констрейнт не нарушается.
25 фев 15, 09:34    [17308470]     Ответить | Цитировать Сообщить модератору
 Re: Can a foreign key be NULL?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Если сначала читать хелпы, то не нужно будет залавать вопросы в форуме
https://technet.microsoft.com/ru-ru/library/ms175464(v=sql.105).aspx

Ограничение FOREIGN KEY не обязательно должно быть связано с ограничением PRIMARY KEY в другой таблице. Кроме того, с помощью этого ограничения могут указываться столбцы ограничения UNIQUE в другой таблице. Ограничение FOREIGN KEY может содержать значения NULL. Впрочем, если любой из столбцов сложного ограничения FOREIGN KEY содержит значения NULL, то при проверке будут пропущены все значения, составляющие ограничение FOREIGN KEY. Чтобы проверялись все значения сложного ограничения FOREIGN KEY, укажите для всех участвующих столбцов параметр NOT NULL.
25 фев 15, 11:15    [17308955]     Ответить | Цитировать Сообщить модератору
 Re: Can a foreign key be NULL?  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Glory
Если сначала читать хелпы, то не нужно будет залавать вопросы в форуме
https://technet.microsoft.com/ru-ru/library/ms175464(v=sql.105).aspx

Ограничение FOREIGN KEY не обязательно должно быть связано с ограничением PRIMARY KEY в другой таблице. Кроме того, с помощью этого ограничения могут указываться столбцы ограничения UNIQUE в другой таблице. Ограничение FOREIGN KEY может содержать значения NULL. Впрочем, если любой из столбцов сложного ограничения FOREIGN KEY содержит значения NULL, то при проверке будут пропущены все значения, составляющие ограничение FOREIGN KEY. Чтобы проверялись все значения сложного ограничения FOREIGN KEY, укажите для всех участвующих столбцов параметр NOT NULL.
И, кроме того, могут указываться столбцы уникального индекса без всяких ограничений PRIMARY KEY или UNIQUE.
25 фев 15, 11:21    [17309000]     Ответить | Цитировать Сообщить модератору
 Re: Can a foreign key be NULL?  [new]
ToNULLorNOTtoNULL
Guest
Обсуждение топика переносится в другую ветку https://www.sql.ru/forum/1144212/can-a-foreign-key-be-null
2 мар 15, 22:25    [17334722]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить