[ mysql ] datetime의 기본값 입력시 db 오류 현상
작성일 18-09-27 15:51
페이지 정보
작성자 웹지기 조회 11,384회 댓글 0건본문
datetime의 db에 직접입력시
[code]
ALTER TABLE `테이블명` ADD `추가필드이름` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `추가할 이전 필드`;
[/code]
이러한 형태로 값을 넣으면 오류(#1067 - Invalid default value for 'wr_datetime')가 발생하여 저장이 되지 않는다
하지만, php 에서 변수를 통해서 입력하면 정상적으로 들어가 지기는 한다.
[code]
$sql = " ALTER TABLE `테이블명` ADD `추가필드이름` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00' AFTER `추가할 이전 필드` " ;
sql_query($sql);
[/code]
mysql 5.6.5 이상일때는 default current_timestamp를 사용한다.
mysql 5.6.5 미만일때는 now(), sysdate를 사용한다.
추천0
비추천 0
댓글목록
등록된 댓글이 없습니다.