创建表时出现java sql语法错误

kfgdxczn  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(348)

我在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'

rvpgvaaj

rvpgvaaj1#

全部删除 \n 并替换为 , 除最后一列外,在每列后面。
对于mysql来说 AUTO_INCREMENT ,不是 AUTO INCREMENT .

相关问题