这个SQL中的错误是什么,如何解决?

时间:2011-05-28 11:31:41

标签: mysql syntax-error

我是一个新手,无法理解这个mysql语法中的错误。有人可以帮忙吗?

 mysql> CREATE TABLE IF NOT EXISTS 'tbl_issue'
        -> (
        -> 'id' INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
        -> 'name' varchar(256) NOT NULL,
        -> 'description' varchar(2000),
        -> 'project_id' INTEGER,
        -> 'type_id' INTEGER,
        -> 'status_id' INTEGER,
        -> 'owner_id' INTEGER,
        -> 'requester_id' INTEGER,
        -> 'create_time' DATETIME,
        -> 'create_user_id' INTEGER,
        -> 'update_time' DATETIME,
        -> 'update_user_id' INTEGER
        -> ) ENGINE = InnoDB
        -> ;
  

错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在''tbl_issue'附近使用正确的语法       (       'id'INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,       'name'varchar(第1行2'       MySQL的> CREATE TABLE'tbl_issue'            - > (

2 个答案:

答案 0 :(得分:3)

反引号应该用于表和字段名称而不是单引号。

答案 1 :(得分:1)

只需删除所有标识符中的引号。