Страница 1 из 1

ошибка COLLATE

Добавлено: 14 авг 2024, 20:12
meu3
В "запасной/тренировочной" базе в бэкапе для таблицы app_backups создается запись из-за которой крашится загрузка бэкапа. Неправильный collation. В "боевой" - все нормально, а в "запасной" такой вот глюк. Из-за чего - не понятно.

После замены руками - все, естественно, грузится нормально, по другим таблицам проблем не наблюдается...
--
-- Структура таблицы `app_backups`
--

CREATE TABLE `app_backups` (
`id` int NOT NULL,
`users_id` int NOT NULL,
`is_auto` tinyint(1) NOT NULL,
`description` text NOT NULL,
`filename` varchar(64) NOT NULL,
`date_added` bigint UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

Re: ошибка COLLATE

Добавлено: 14 авг 2024, 20:47
support
Просто нет такой кодировки. Вообще COLLATE не обязательно и можно удалить.
Или в phpmyadmin изменить, чтоб в каждый раз не удалять COLLATE

Re: ошибка COLLATE

Добавлено: 15 авг 2024, 21:40
meu3
Не понятно другое. Я же не добавлял неправильный COLLATE=utf8mb4_0900_ai_ci;
А автобэкап и ручной его продолжают вписывать именно такой.
в phpmyadmin изменить, чтоб в каждый раз не удалять
- это как?

Re: ошибка COLLATE

Добавлено: 16 авг 2024, 07:44
support
При установке программа так же не добавляет COLLATE, сервер это самостоятельно устанавливает.
почему именно в одной таблице другой - загадка.
Просто измените в phpmyadmin для конкретной таблице, чтоб не конфликтовал.

Re: ошибка COLLATE

Добавлено: 16 авг 2024, 22:51
meu3
Спасибо! У FastPanel был такой collate, а mariadb - почему-то не оказалось. Так-то при этих данных он ни на что не влияет, но при переносе "завернуло в трубочку"