Есть два варианта решения проблемы.
Попроще — удалить таблицу phpbb_warnings и создать её заново. Недостаток: будут потеряны все уже выданные предупреждения.
Запрос создания чистой таблицы предупреждений:
- Код: Выделить всё
CREATE TABLE phpbb_warnings (
warning_id mediumint(8) UNSIGNED NOT NULL auto_increment,
warning_active tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
issuer_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
log_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
warning_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
warning_days int(11) UNSIGNED DEFAULT '0' NOT NULL,
warning_type enum('remark','warning','ban') DEFAULT 'warning' NOT NULL,
warning_text text NULL,
PRIMARY KEY (warning_id),
KEY warning_active (warning_active),
KEY issuer_id (issuer_id),
KEY user_id (user_id),
KEY post_id (post_id)
) CHARACTER SET `utf8` COLLATE `utf8_bin`;
Посложнее — вручную привести таблицу phpbb_warnings к подходящему виду. В запросе выше колонки обозначены этими строками:
- Код: Выделить всё
warning_id mediumint(8) UNSIGNED NOT NULL auto_increment,
warning_active tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
issuer_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
user_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
log_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
warning_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
warning_days int(11) UNSIGNED DEFAULT '0' NOT NULL,
warning_type enum('remark','warning','ban') DEFAULT 'warning' NOT NULL,
warning_text text NULL,
Структура в них очень проста. В самом начале идёт название колонки
warning_id, затем её тип
mediumint(8), затем — флаги
UNSIGNED,
NOT NULL и
auto_increment. В других строках вы видите значение по умолчанию
DEFAULT '0'. Сравнивайте структуру вашей таблицы с оригиналом. Где встретите отличия — исправляйте. Флаг
PRIMARY KEY не снимайте с поля
warning_id.
Это можно сделать, например, в MySQL Query Browser или PhpMyAdmin — там есть редактор структуры таблиц.