#postgresql #pgadmin
Вопрос:
Я создал таблицы для базы данных в pgAdmin (PostgreSQL). Были созданы первые три таблицы, и данные были успешно импортированы. Однако я пытаюсь импортировать данные для четвертой таблицы (называемой: таблица местоположений) из соответствующего CSV-файла и получаю следующую ошибку:
ERROR: null value in column "location_id" of relation "location table" violates not-null constraint
DETAIL: Failing row contains (null, null, null, null, null).
CONTEXT: COPY location table, line 1380: ",,,,"
Я щелкаю правой кнопкой мыши по таблице в разделе «схема» в pgAdmin и выбираю «импорт/экспорт», а не пишу код в консоли для этого импорта.
Проблема в том, что я изменил все выбранные столбцы с «не равно нулю» на «не выбрано». Но я все равно получаю эту ошибку. Ошибка находится в строке 1380 моего CSV-файла, но моя последняя строка данных-1379. Итак, строка 1380 в любом случае должна быть пустой…
Комментарии:
1. Похоже, что строка 1380 существует и является»,,,,». Если это так, перейдите в свой csv-файл, открыв текстовый редактор, и попробуйте удалить любой лишний символ (возврат каретки,…) после строки 1379, затем сохраните файл и повторите импорт с
COPY
помощью .2. Спасибо. Да, это сработало. Я не видел никаких запятых в excel, но они присутствовали в текстовом редакторе.
3. Если вы нашли решение своего вопроса, пожалуйста, подумайте о том, чтобы отправить его в качестве ответа и отметить как правильный.