MariaDB 10.3.16 вставка нескольких строк с одним вводом данных

MariaDB вставляет неизвестные строки перед фактическими данными в одном операторе вставки. пример

insert into my_table (id_person, id_department, job_date) values (1, 1, '2019-01-01')

когда вы делаете

select * from my_table

вы получите, например, но это могут быть другие случайные значения

1   1   NULL
3   1   NULL
1   1   2019-01-01

1 ответ

Решение

Сегодня я пытался вставить некоторые данные из моей программы PHP в таблицу в моей базе данных. Самое странное было то, что вместо вставки только строки, которую я хотел вставить, он вставлял две другие строки с неизвестными данными и фактическую строку, которую я хотел вставить. Поэтому я попытался выполнить на интерактивной оболочке php инструкцию прямого вставления вместо подготовленных операторов, вставлялось больше неизвестных строк. Я подумал, что это может быть ошибка PHP, поэтому я пошел в консоль MariaDB, чтобы выполнить оператор вставки напрямую, чтобы посмотреть, что произойдет, и проблема осталась. Поэтому я подумал, что сбросить стол и воссоздать его решит проблему, и это действительно решило.

Другие вопросы по тегам