db 테이블만들기 오류 채택완료

예제 따라하고있는데 테이블생성부터 막히네요..ㅠㅠ

CREATE TABLE ex_memo(

no int unsigned default '0' AUTO_INCREMENT PRIMARY KEY ,
namechar( 20 ) NOT NULL ,
memo text NOT NULL ,
passchar( 20 ) NOT NULL ,
time int unsigned

)

MySQL 메시지: 도움말

#1067 - Invalid default value for 'no'


무엇이 에러인가요..ㅠㅠ 책예제를 똑같이 썼는데...

답변 2개

채택된 답변
+20 포인트

AUTO_INCREMENT 값은 1부터 시작합니다.

하지만 이 부분을 변경 할 수 있습니다. 

set SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; 를 설정해보세요.

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

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

필드명을 따옴표로 감싸 보세요.

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

답변에 대한 댓글 1개

필드에 따옴표넣으니 문법에러가 나고요...

no int unsigned default '0' AUTO_INCREMENT PRIMARY KEY ,

여기서 default '0' 을 빼니까 테이블이 생성됩니다...

디폴트값이 넣는게 틀린거 같은데 어떻게 조정하면 좋을까요?

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

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

로그인
🐛 버그신고