이재형
46
2021-04-08 17:29:43
2
84

mysql ERROR1064 (42000) 에러 이유좀요...


안녕하세요. 

MYSQL을 혼자 독학하고 있는데요. 

데이터베이스 생성 후, 아래와 같이 문자를 입력했는데

mysql> CREATE TABLE TOPIC(

    -> id INT(11) NOT NULL AUTO_INCREMENT,

    -> title VARCHAR(100) NOT NULL, 

    -> descreption TEXT NULL,

    -> autor VARCHAR(30) NULL,

    -> profile VARCHAR(100) NULL,

    -> PRIMARY KEY(ID);


이와 같은 에러가 발생했습니다. 

무엇이 문제인가요?


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 'TEX NULL,

 created DATE TIME NOT NULL,

 autor VARCHAR(30) NULL,

 profile VARCHAR(' at line 4



이렇게 에러문구 뜨는데 도데체 모르겠어요.. 도와주세요


0
  • 답변 2

  • starlikebn
    5
    2021-04-08 18:26:34

    mysql은 잘 모르겠지만 버전에따라 쓸수있는 문법이나 키워드가 다르니 확인해보셔야할거같네요  :) 

  • 20170923
    2k
    2021-04-08 19:16:22

     CREATE TABLE TOPIC(

        -> id INT(11) NOT NULL AUTO_INCREMENT,

        -> title VARCHAR(100) NOT NULL, 

        -> descreption TEXT NULL,

        -> autor VARCHAR(30) NULL,

        -> profile VARCHAR(100) NULL,

        -> PRIMARY KEY(ID) );

    괄호 덜 닫으신거같은데요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.