[완료] MySQL 에러 문제 (초보라 어찌해야 할지 모르겟네요.)

jeiky111의 이미지

요즘 MySQL 책을 보며 공부하는데, 책에 나온 예제대로 그대로 넣으니까 에러가 나네요.

글자를 잘못쳣나 하고 다시봐도 아니구. 어떻기 때문에 에러가 나는지 고수님들 가르침을 주십시요. ^^;

CREATE TABLE pet1 (
petID INT(5) SERIAL,
petName CHAR(25) NOT NULL,
petType CHAR(15) NOT NULL DEFAULT "Misc",
petDescription VARCHAR(255),
price DECIMAL(9, 2),
pix CHAR(15) NOT NULL DEFAULT "na.gif",
PRIMARY KEY(petID));

이렇게 넣었습니다.
그러니,

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' petName CHAR(25) NOT NULL, petType CHAR(15) NOT NULL DEFAULT "Misc", petDescrip' at line 1

이런 에러가 뜨네요. 왜 그런가요?

익명 사용자의 이미지

SERIAL 대신에
AUTO INCREMENT 를 사용해보세요.

jeiky111의 이미지


답변 감사합니다.

SERIAL 대신 AUTO INCREMENT 를 넣으니 다른 에러가 뜨네요. ^^;;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTO INCREMENT,
petName CHAR(25) NOT NULL,
petType CHAR(15) NOT NULL DEF' at line 2

워낙 초짜라 책에서 나온대로 따라햇는데, 에러가 뜨면 눈 앞이 캄캄해집니다. ㅡ_ㅡ;;

jeiky111의 이미지

아까 '_' 를 빼먹엇엇네요.

해결됫습니다. 감사합니다. (^-^) (_ _) 꾸벅.