Задать вопрос
MegaMufa
@MegaMufa

Null значение для внешнего ключа?

Есть две таблицы (схематично):
user
id - int not null pk
name - varchar(255) not null

title
id - int not null pk,
name - varchar(255) nit null
user_id - int

Поле title.user_id ссылает на user.id как foreign key. Вопрос: допустимо ли значение null в поле title.user_id?
  • Вопрос задан
  • 2823 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
egor_nullptr
@egor_nullptr
Допустимо. В описании FK не забудьте добавить ON DELETE SET NULL.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Для MS SQL - да
наверно зависит от СУБД
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы