我在创建表字符串时遇到语法错误。我在网上看了一下,看看是否有什么我想念的,但我无法发现问题所在。
//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行“
答案 0 :(得分:1)
除最后一列外,将所有列\n
丢弃并替换为,
。
同样对于MySql,它是AUTO_INCREMENT
,而不是AUTO INCREMENT
。