Импорт данных CSV для таблицы в PostgreSQL

#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. Если вы нашли решение своего вопроса, пожалуйста, подумайте о том, чтобы отправить его в качестве ответа и отметить как правильный.