вы ДОЛЖНЫ определить столбец auto_increment как первичный ключ / ключ
CREATE TABLE shoutbox_shout (
shout_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL DEFAULT 0,
shout_date INT UNSIGNED NOT NULL DEFAULT 0,
message MEDIUMTEXT NOT NULL,
KEY shout_date (shout_date),
primary key (shout_id) -- primary key
)
или
CREATE TABLE shoutbox_shout (
shout_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT UNSIGNED NOT NULL DEFAULT 0,
shout_date INT UNSIGNED NOT NULL DEFAULT 0,
message MEDIUMTEXT NOT NULL,
KEY shout_date (shout_date),
key (shout_id) -- key
)
Вы также должны указать тип вашего двигателя - я бы порекомендовал innodb.
Приятно видеть, что вы используете целочисленные типы данных без знака без указания глупых необязательных значений ширины экрана !!