У меня есть две таблицы, как показано ниже.Родительские и дочерние отношения.
Родительская таблица:
parent_id
- это автоматически генерируемый первичный ключ
Дочерняя таблица:
parent_id
, child_id
первичные ключи и parent_id
- это внешний ключ
Когда я пытаюсь вставить новую строку в первичную таблицу, дочерняя таблица также вставляет ее (работает нормально).Когда я пытаюсь обновить родительскую таблицу с помощью операции слияния, в дочернюю таблицу не может вставить новую строку , но может обновить существующие строки и получить приведенную ниже ошибку.
Невозможновставить значение NULL в столбец parent_id
, таблица Test.Sample.child
;столбец не допускает пустых значений.
INSERT завершается неудачей.