mysqlp — ЗАГРУЗКА ЛОКАЛЬНЫХ ФАЙЛОВ ДАННЫХ возвращает 0 затронутых строк

#mysql

#mysql

Вопрос:

Я сделал

 LOAD DATA LOCAL INFILE '/home/username/enrolled_courses.csv' INTO TABLE courses_taken FIELDS TERMINATED BY ',' LINES TERMINATED BY 'rn' IGNORE 1 LINES;
  

В конечном итоге я получаю этот отзыв от сервера MySQL:

Запрос в порядке, 0 затронутых строк, 58575 предупреждений (0,03 секунды)
Записи: 19438 Удалены: 0 Пропущено: 19438 Предупреждения: 58575

Как мне исправить эту проблему и успешно импортировать файл CSV в нужную таблицу?

введите описание изображения здесь

Комментарии:

1. MySQL или SQL Server?

2. Ваш файл уже локальный — удалите ключевое слово LOCAL из запроса. Проверьте значения local_infile и secure_file_priv системных переменных и FILE привилегии. Просмотр предупреждений, созданных запросом (я вижу 3 предупреждения на импортированную строку). Покажите первые 3-5 строк импортированного файла и СОЗДАЙТЕ ТАБЛИЧНЫЙ скрипт целевой таблицы. Проверьте структуру таблицы (столбец не может быть NOT NULL и по умолчанию NULL одновременно).