Синтаксическая ошибка Java SQL при создании таблицы - PullRequest
0 голосов
/ 01 декабря 2018

Я получаю синтаксическую ошибку в строке создания таблицы.Я посмотрел в Интернете, чтобы увидеть, есть ли что-то, что я пропускаю, но я не могу определить, что не так.

//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"
            + ")";

Вывод говорит;

"возле" AUTOINCREMENT
имя пользователя VARCHAR (20) NOT NULL
реальное имя VARCHAR (100) NOT NULL
p 'в строке 2 "

1 Ответ

0 голосов
/ 01 декабря 2018

Удалите все \n и замените на , после каждого столбца, кроме последнего.Также для MySql это AUTO_INCREMENT, а не AUTO INCREMENT.

...