Java SQL 创建时出现语法错误 table
Java SQL syntax error whilst creating table
我在创建 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"
+ ")";
输出说;
"near 'AUTO INCREMENT
username VARCHAR(20) NOT NULL
realname VARCHAR(100) NOT NULL
p' at line 2"
删除所有 \n
并在除最后一列之外的每一列之后替换为 ,
。
同样对于 MySql,它是 AUTO_INCREMENT
,而不是 AUTO INCREMENT
。
我在创建 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"
+ ")";
输出说;
"near 'AUTO INCREMENT
username VARCHAR(20) NOT NULL
realname VARCHAR(100) NOT NULL
p' at line 2"
删除所有 \n
并在除最后一列之外的每一列之后替换为 ,
。
同样对于 MySql,它是 AUTO_INCREMENT
,而不是 AUTO INCREMENT
。