在同一架构中创建两个表.sql 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),
};

请找到正确的脚本,如下所示

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( 创建表中不使用大括号"{"。

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

最新更新