Создайте две таблицы в одной схеме.sql H2 - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Spring boot, и мне нужно инициировать две таблицы для тестирования.Я использую schema.sql внутри папки ресурсов.Но когда я пытаюсь создать две таблицы в одном сценарии и запустить приложение, оно не может загрузить контекст приложения.

Вот мой schema.sql, который я поместил в папку ресурсов:

CREATE TABLE JobStatus_FO
(
   id int(11) NOT NULL AUTO_INCREMENT,
   businessDate timestamp NOT NULL,
   label varchar(50),
);
CREATE TABLE JobStatusDetails_FO
{
  id int(11) NOT NULL,
  name varchar(50),
};

1 Ответ

0 голосов
/ 20 сентября 2018

Найдите правильные сценарии как

    CREATE TABLE JobStatus_FO
(
   id INT(11) NOT NULL AUTO_INCREMENT,
   businessDate TIMESTAMP NOT NULL,
   label VARCHAR(50),
   KEY id(id)
);
CREATE TABLE JobStatusDetails_FO
(
  id INT(11) NOT NULL,
  NAME VARCHAR(50)
);

Ваш синтаксис неверен для таблицы создания.1) В ваших сценариях вы использовали дополнительную запятую "," перед закрытием скобок. 2) Столбец автоинкремента должен использоваться в качестве ключа в таблице. 3) В фигурных скобках "{" не используется в таблице создания.

Надеюсьэто будет работать в вашем проекте.

...