У меня есть таблица SINVOICE
и другая таблица с именем SINVOICE_LINE
.
Мне нужно поместить все столбцы SINVOICE
в SINVOICE
_LINE.
Я создал соответствующие столбцы и пытался скопировать значения.Первичный ключ SINVOICE
- SINVOICE_CODE
, а первичный ключ SINVOICE_LINE
- составной ключ (SINVOICE_CODE, SINVOICE_LINE_NUMBER)
.
Я написал следующий запрос:
INSERT INTO SINVOICE_LINE (sinvoice.ITINERARY_CODE)
SELECT sinvoice_line.ITINERARY_CODE
FROM SINVOICE
INNER JOIN sinvoice_line ON sinvoice.sinvoice_code = sinvoice_line.sinvoice_code;
Я получаю эту ошибку:
Не удается вставить значение NULL в столбец SINVOICE_CODE, таблица SINVOICE_LINE;столбец не допускает пустых значений.INSERT не удается.
Я не понимаю, почему я получаю эту ошибку, поскольку я не пытаюсь вставить какое-либо значение в столбец SINVOICE_CODE
.
Спасибо !!!