创建表时出现Java SQL语法错误

时间:2018-12-01 19:40:32

标签: mysql sql syntax-error create-table

我在创建表字符串时遇到语法错误。我在网上看了一下,看看是否有什么我想念的,但我无法发现问题所在。

//SQL Statement to create table on phpmyadmin if not exists
    String createTable = "CREATE TABLE IF NOT EXISTS user(\n"
            + "id INT NOT NULL AUTO INCREMENT \n"
            + "username VARCHAR(20) NOT NULL \n"
            + "realname VARCHAR(100) NOT NULL \n"
            + "password VARCHAR(100) NOT NULL \n"
            + "email VARCHAR(100) NOT NULL \n"
            + "gym VARCHAR(100) \n"
            + "belt VARCHAR(100) \n"
            + "dateofbirth DATE NOT NULL \n"
            + "profilepic LONGBLOB \n"
            + "biography VARCHAR(1000) \n"
            + "motto VARCHAR(200) \n"
            + "PRIMARY KEY (id)\n"
            + ")";

输出说;

  

”在“ AUTO INCREMENT”附近
  用户名VARCHAR(20)NOT NULL
  实名VARCHAR(100)NOT NULL
  p'在第2行“

1 个答案:

答案 0 :(得分:1)

除最后一列外,将所有列\n丢弃并替换为,
同样对于MySql,它是AUTO_INCREMENT,而不是AUTO INCREMENT