deVSner

mysql - ERROR 1064 (42000) AUTOINCREMENT 본문

Error collection/sql 에러

mysql - ERROR 1064 (42000) AUTOINCREMENT

RudeofSun 2020. 5. 3. 14:24

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 'AUTOINCREMENT,

 

 

CREATE TABLE exercise_logs
    (id INTEGER PRIMARY KEY AUTOINCREMENT,
    type TEXT,
    minutes INTEGER, 
    calories INTEGER,
    heart_rate INTEGER);

 

를 SQL에 입력했다.

곧바로,

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 '`AUTOINCREMENT`, type TEXT, minutes INTEGER, calories INTEGER, heart_rate INTEGE' at line 1

이런 에러가 떴다.

 

해결코자, 

여러 사이트를 봤는데, 딱히 해결되지가 않았다.

내 예상으로는 autoincrement때문에 오류가 났다고 생각했다. 다른 부분에는 이전에 입력한 경험이 있었고, 오류가 없었기 때문이다.

 

그 중에서 _를 이용한 해결방법을 찾을 수 있었다.

 

https://kldp.org/node/125174

 

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

요즘 MySQL 책을 보며 공부하는데, 책에 나온 예제대로 그대로 넣으니까 에러가 나네요. 글자를 잘못쳣나 하고 다시봐도 아니구. 어떻기 때문에 에러가 나는지 고수님들 가르침을 주십시요. ^^; CREATE TABLE pet1 ( petID INT(5) SERIAL, petName CHAR(25) NOT NULL, petType CHAR(15) NOT NULL DEFAULT "Misc", petDescription VARCHAR(255), price DE

kldp.org

 

이렇게 하니까

 정상적으로 출력! ㅎㅎ