Я пытаюсь перенести данные из одной таблицы в другую:Не может пройти Postgres не нулевое ограничение
zuri=# INSERT INTO lili_code (uuid, arrow, popularname, slug, effdate, codetext)
SELECT uuid, arrow, popularname, slug, effdate, codetext
FROM newarts;
ERROR: null value in column "shorttitle" violates not-null constraint
Моим вопрос: shorttitle не является одной из колонок я пытался заполнить, так почему это имеет значение, если оно ноль или нет?
Обратите внимание:
- shorttitle пустой = True. Я понимаю, что это! = Null, но я подумал, что это может быть актуально.
- В lili_code есть много дополнительных столбцов, кроме коротких, которые не были в новых версиях.
В этот момент он смотрит на меня, как мои только опции
а. вставка вручную (yuck!)
б. создание csv и импорт, что
c. добавляя все недостающие столбцы от lili_code к newarts и удостоверяясь, что они NOT NULL и имеют по крайней мере значение по умолчанию в них.
Я пропустил вариант? Какое лучшее решение здесь? Я использую django 1.9.1, python 2.7.11, Ubuntu 15.10 и Postgresql 9.4.
Спасибо, что и всегда.
это побеждает цель положить нон нулевое ограничение. –
Я не знаю, что вы имеете в виду. Один не мешает другому. Они неплохо работают вместе. – klin