테스트 사이트 - 개발 중인 베타 버전입니다

Invalid default value for 'od_receipt_time' 채택완료

강산몽 6년 전 조회 5,878

테이블 컬럼을 추가하려고 하면, Invalid default value for 'od_receipt_time'라는 에러가 나오는데 어떻게 컬럼을 추가할 수 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
6년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쩡화
5년 전
해결됨 ㅎㅎ 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

z
6년 전

alter table g5_shop_order add od_a varchar(20) default null;

 

null 보다는 default ''로 하시는게 나을거 같습니다.

 

alter table g5_shop_order add od_a varchar(20) default '';

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

루미집사

기본값에 어떤값을 주었나요? 

od_receipt_time이면 시간인듯한데...  종류만 datetime으로 해주면 되지 않을까요?

기본값을 비우고 다시 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

강산몽
6년 전
mysql> alter table g5_shop_order add od_a varchar(20) null;
ERROR 1067 (42000): Invalid default value for 'od_receipt_time' 입니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인