Проблема в том, что вы пытаетесь определить текстовое поле (varchar) как неподписанное, что может применяться только к числовому полю.
, то есть: "reminder_date varchar(8) unsigned NOT NULL default '0',
" не делаетsense.
Однако, так как поле называется "напоминание_даты", я предполагаю, что вы пытаетесь сохранить дату, и в этом случае вы действительно хотите использовать тип поля MySQLs DATE.
Например: "reminder_date DATE NOT NULL,
"
Кроме того, если вы хотите выполнить поиск по любому из этих полей, вам также следует добавить несколько индексов, чтобы ускорить поиск.Итак, если вы хотите иметь возможность поиска по имени и дате, вы можете использовать:
CREATE TABLE reminder_events (
reminder_id bigint(20) unsigned NOT NULL auto_increment,
reminder_name varchar(255) NOT NULL DEFAULT '',
reminder_desc text,
reminder_date DATE NOT NULL,
PRIMARY KEY (reminder_id),
KEY reminder_id (reminder_id),
KEY reminder_name (reminder_name),
KEY reminder_date (reminder_date)
) TYPE=MyISAM;