Semasa membuat jadual, ralat masa tarikh dilaporkan. Saya tidak tahu mengapa?
元曦
元曦 2017-08-21 11:52:27
0
3
1429

[SQL] buat jadual s7_note

(

  id mediumint unsigned not null auto_increment comment 'Id',

  title varchar(100) not null comment '标题',

'longtext

城 komen addtime datetime bukan null default current_timestamp comment '添加时间',

  ip int not null  commen 'IP地址',

  primary key(id)

)engine=InnoDB default charset utf🎨 comment Err] 1067 - Nilai lalai tidak sah untuk 'masa tambah'

元曦
元曦

membalas semua(3)
逸先生
create table s7_note
(
  id mediumint unsigned not null auto_increment comment 'Id',
  title varchar(100) not null comment '标题',
  content longtext not null comment '内容',
  addtime datetime not null default '' comment '添加时间',
  ip int not null  comment 'IP地址',
  primary key(id)
)engine=InnoDB default charset utf8 comment '留言表';

#Tukar sahaja nilai lalai, cara paling mudah

Peter_Zhu

datetime dan current_timestamp, secara teorinya, nilainya adalah sama. Walau bagaimanapun, current_timestamp mempunyai proses penukaran automatik semasa membaca dan menulis, dan julat nilai antara keduanya juga berbeza. Anda boleh menganggap current_timestamp sebagai pembolehubah, kerana ia perlu ditukar semasa membaca dan menulis Anda boleh menganggapnya sebagai mempunyai fungsi date() memformatkannya secara rahsia di belakang tabir. Pada ketika ini ia menjadi ungkapan.

Adalah disyorkan untuk menaik taraf. Atau tukar nilai atau pemalar untuk memulakan datetime.

Peter_Zhu

Sila tingkatkan kepada MySQL 5.6+

  • balas Adakah tiada alternatif lain?
    元曦 pengarang 2017-08-21 14:14:07
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan