我在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"
+ ")";
输出表示;
“近”自动递增
用户名varchar(20)不为空
realname varchar(100)不为空
第2行的p'
1条答案
按热度按时间rvpgvaaj1#
全部删除
\n
并替换为,
除最后一列外,在每列后面。对于mysql来说
AUTO_INCREMENT
,不是AUTO INCREMENT
.