Ошибка «# 1265 - Данные усечены» при изменении значения столбца (набора) - PullRequest
0 голосов
/ 20 апреля 2020

Эта ошибка возникает несколько раз, в то время как я пытаюсь изменить значения в столбце "set" в режиме структуры Phpmyadmin.
Я получаю ошибку "# 1265 - Данные урезаны", , даже если новый длина значения точно такая же , что и старая (например, если я заменю «fra» на «frn» или «gre» на «gr c»).
Ig У меня есть столбец "lang" (в цитатах из моей таблицы), значения которого: 'it', 'lat', 'fr', 'en', 'deu', 'esp', 'gr'.
Я не могу изменить не только «fr» с «frn» или «gr» с «gr c», но и «lat» с «ltn». Я не понимаю, почему.
У меня PHP версия: 7.3.7, MariaDB: 10.3.16-MariaDB и Phpmyadmin: 4.9.4 Спасибо

1 Ответ

0 голосов
/ 20 апреля 2020

Я нашел решение (действительно, довольно тривиальное): проблема заключалась в том, что некоторые записи уже имели значение, которое я бы изменил.
Таким образом, вместо замените 'gr' на 'gr c ', I добавлено ' gr c 'в структуре таблицы. Затем я искал все мои товары со значением 'gr' и изменил их со значением 'gr c'.
И, наконец, я удалил 'gr' из структуры таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...