我正在使用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),
};
答案 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)在创建表中未使用花括号“ {”。
希望这将适用于您的项目。