У меня возник вопрос, связанный с командой INSERT INTO. Моя проблема в том, что я хочу вставить первичный ключ из одной таблицы в другую. Но проблема в том, что он автоматически устанавливает другие столбцы на NULL
после использования команды:
INSERT INTO e_p_employee(p_person_p_SVNR) SELECT p_SVNR FROM p_person
Вставить в один столбец из другой таблицы БЕЗ установки других столбцов по нуле
Теперь мой вопрос, есть ли вероятность того, что я могу получить мои p_SVNR
значения в p_Person_p_SVNR
без всех остальных значений столбцов установить на NULL
?
Использование объединения не будет работать, так как e_p_employee
наследует от p_person
Click here to see the model.
Спасибо заранее!
нет, вы не можете .. –
я удалил лишние теги базы данных. Не стесняйтесь добавлять тег для базы данных, которую вы фактически используете. –
Что вы пытаетесь достичь? NULL означает, что неизвестно значение, которое действительно истинно. вы также можете вставить много пробелов и 0, но это тоже не похоже на хорошую идею. вам нужно переосмыслить свою структуру или процесс ввода данных, которые я думаю. вся идея внешних ключей и зависимости заключается в том, что вам нужно быть человеком, чтобы вы могли превратить этого человека в сотрудника. – Jester