H2数据库未能找到现有列
我的配置文件:H2数据库未能找到现有列
# H2 spring.h2.console.enabled=true
spring.h2.console.path=/h2
# Datasource
spring.datasource.url=jdbc:h2:file:~/test
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
我data.sql脚本是这样的:
CREATE TABLE IF NOT EXISTS people ( ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
vname varchar(255) not null
);
INSERT INTO people(vname) VALUES ('Chuck Norris');
当此执行,INSERT失败,错误: 找不到'VNAME'列。
- 为什么列名自动全部被盖住?这会影响我的INSERT命令吗?
- 我刚刚创建了表,为什么不能INSERT查找vname列?
回答:
您是否已经创建了没有VNAME列的表PEOPLE?如果表已经存在,你的SQL不会触及它。删除数据库文件,然后再试一次...
以上是 H2数据库未能找到现有列 的全部内容, 来源链接: utcz.com/qa/260704.html