Key ‘x’ doesn’t exist in table ‘x’

Однажды после обновления биллинговой системы ABillS, при открытии меню Обслуживание>Оборудование>PON и выборе устройства возникала SQL ошибка:

SQL Error: [3]
[1176/main, ../../Abills/modules/Equipment/Pon_mng.pm, 674]
Key 'port_id' doesn't exist in table 'onu'
...

Встроенный скрипт не исправил ошибку:

cd /usr/abills/misc/db_check/
./db_check.pl

По этому пришлось добавить ключ вручную:

ALTER TABLE equipment_pon_onu ADD KEY port_id (`port_id`);

Чуть позже встретилась другая ошибка:

Key 'port' doesn't exist in table 'internet'

Решилась добавлением ключа:

ALTER TABLE `internet_main` ADD KEY port_id (`port`);

Смотрите также другие мои статьи про ABillS

Оставьте комментарий

Добавить комментарий