답변 1개
채택된 답변
+20 포인트
5년 전
g5_config 테이블의 cf_optimize_date 의 기본값 '0000-00-00' 이 해당 mysql 버전/환경에서 에러로 체크되어 나타나는 현상입니다. ※ https://sir.kr/qa/137521">https://sir.kr/qa/137521
cf_optimize_date 의 기본값을 '0000-00-00' 이 아닌 다른 기본값으로 변경하거나 ('1970-01-02', current_timestamp 등), null 허용 & 기본값 없음으로 변경하거나 해야 됩니다. 자세한 방법은 저도 잘 모르겠습니다.
또는, 칼럼 추가 구문만을 SQL실행창에서 실행하는 방법이 효과가 있을 수도 있습니다.
alter table g5_config add cf_companyGroup TEXT;
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
5년 전
영향 없습니다.
default 값은 해당 칼럼에 직접적인 값을 명시하지 않을 때, 기본적으로 들어가는 값의 의미입니다.
AA 테이블의 칼럼 a,b,c 가 있고, c칼럽의 기본값이 '1' 이라면..
inset AA(a, b) values('yy', 'zz') 식으로 c 칼럼의 값을 넣지 않는 경우 기본값인 '1'로 들어간다는 의미입니다.
sql 문에 cf_optimize_date = now() 식으로 들어가면 기본값은 영향을 미치지 않습니다.
그리고 그 전에 default 값은 0000-00-00 이기도 했습니다.
default 값은 해당 칼럼에 직접적인 값을 명시하지 않을 때, 기본적으로 들어가는 값의 의미입니다.
AA 테이블의 칼럼 a,b,c 가 있고, c칼럽의 기본값이 '1' 이라면..
inset AA(a, b) values('yy', 'zz') 식으로 c 칼럼의 값을 넣지 않는 경우 기본값인 '1'로 들어간다는 의미입니다.
sql 문에 cf_optimize_date = now() 식으로 들어가면 기본값은 영향을 미치지 않습니다.
그리고 그 전에 default 값은 0000-00-00 이기도 했습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택

