[ mysql ] datetime의 기본값 입력시 db 오류 현상 > Html+jQuery+CSS

본문 바로가기
사이트 내 전체검색

Html+jQuery+CSS

[ mysql ] datetime의 기본값 입력시 db 오류 현상

페이지 정보

작성자 웹지기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 703회 작성일 18-09-27 15:51

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 63건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
824
어제
3,811
최대
4,639
전체
314,427

그누보드5
Copyright © funyphp.com. All rights reserved.