вставить значения в последний столбец моей таблицы из другой таблицы - PullRequest
0 голосов
/ 26 мая 2020

Привет, я пытаюсь вставить значения в последний столбец моей таблицы из другой таблицы, но получаю ошибку ОШИБКА:

значение null в столбце «name» нарушает ограничение not-null ПОДРОБНЕЕ: Неудачная строка содержит (ddf1caf0-26c2-49e1-8a73-64227eae1f50, null, null, null, null, null, 2532).

enter image description here

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

Я подозреваю, что вы хотите обновить столбец subsystem таблицы software_instances значениями столбца sub таблицы temp_subsystem:

update software_instances si
set subsystem = ts.sub
from temp_subsystem ts
where ts.module = si.module
0 голосов
/ 26 мая 2020

есть два решения этой проблемы.

  1. убедитесь, что для выбранного вами значения указано значение name. Добавьте where name!=null в запросе выбора

или

изменить таблицу software_instance, чтобы принять нулевые значения для столбца name.

ALTER TABLE SOFTWARE_INSTANCES ALTER COLUMN NAME DROP NOT NULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...