在同一schema.sql H2中创建两个表

时间:2018-09-20 13:45:37

标签: spring-boot h2

我正在使用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 :(得分:1)

请找到正确的脚本为

    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)
);

您的语法对create table不正确。 1)在脚本中,您在圆括号前使用了逗号“,” 2)自动增量列应用作表中的键 3)在创建表中未使用花括号“ {”。

希望这将适用于您的项目。