MySQL CURRENT_TIMESTAMP как DEFAULT

При создании таблицы я получаю следующую ошибку:

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

Проблема в том, что у меня нет двух столбцовTIMESTAMP сCURRENT_TIMESTAMP по умолчанию ни я не используюON UPDATE пункт.

Запрос DDL, который я пытаюсь выполнить,

CREATE TABLE user(
    /* Basic Information */
    id INT NOT NULL AUTO_INCREMENT,
    firstname VARCHAR(255) NOT NULL,
    surname VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL UNIQUE,
    username VARCHAR(255) NOT NULL UNIQUE,
    password CHAR(40) NOT NULL,

    /* System status information */
    active BOOL NOT NULL DEFAULT FALSE,
    validated BOOL NOT NULL DEFAULT FALSE,
    date_validated TIMESTAMP,
    date_registered TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,

    /* Index */
    PRIMARY KEY (id)
) Engine=InnoDB;

Что является причиной проблемы?

Ответы на вопрос(3)

Ваш ответ на вопрос