[SQL] create table s7_note
(
id mediaint unsigned not null auto_increment comment 'Id',
title varchar(100) not null comment '标题' ,
content longtext not null comment 'コンテンツ',
addtime datetime not null default current_timestamp comment '追加時間',
ip int not null comment 'IP地址',
プライマリキー(id)
)engine=InnoDB デフォルトの文字セット utf8 コメント '留言表';
[Err] 1067 - 'addtime のデフォルト値が無効です'
#最も簡単な方法はデフォルト値を変更するだけです
datetime と current_timestamp は、理論的には、それらの値は同じです。ただし、current_timestamp は読み取り時と書き込み時に自動変換処理があり、値の範囲も異なります。 current_timestamp は変数として考えることができます。これは、読み書き時に変換する必要があるため、舞台裏で密かにフォーマットする date() 関数があると考えることができます。この時点で表現になります。
アップグレードすることをお勧めします。または、値または定数を変更して日時を初期化します。
MySQL 5.6 以降にアップグレードしてください