테이블을 생성할 때 날짜/시간 오류가 보고됩니다. 이유를 모르겠습니다.
元曦
元曦 2017-08-21 11:52:27
0
3
1460

[SQL] 테이블 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 current_timestamp comment '添加时间',

  ip int not null  comment 'IP地址',

  기본 키(id)

)engine=InnoDB 기본 charset utf8 comment '留言表';

[ Err] 1067 - 'addtime'


에 대한 기본값이 잘못되었습니다.
元曦
元曦

모든 응답(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 '留言表';

#가장 간단한 방법으로 기본값을 변경하세요

Peter_Zhu

datetime과 current_timestamp는 이론적으로 그 값이 동일합니다. 그러나 current_timestamp는 읽고 쓸 때 자동 변환 과정을 갖고 있으며, 그 사이의 값 범위도 다릅니다. current_timestamp는 읽고 쓸 때 변환이 필요하기 때문에 변수로 생각하면 됩니다. 이쯤 되면 표현이 됩니다.

업그레이드를 권장합니다. 또는 값이나 상수를 변경하여 날짜/시간을 초기화하세요.

Peter_Zhu

MySQL 5.6 이상으로 업그레이드해주세요

  • 회신하다 다른 대안은 없나요?
    元曦 작가 2017-08-21 14:14:07
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿