Есть два варианта решения проблемы.
Попроще — удалить таблицу 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 — там есть редактор структуры таблиц.