我测试了很多时间,无法解决一个问题。我有一个 sql 更改日志,用于创建其中包含更改集的表。列 Id 是 Identity,db = h2。我通过 CSV 文件插入数据,每次尝试时我在 Id 列中都有一个空异常(列“ID”包含空值;SQL 语句:)。我不明白它的原因。
--changeset nikolskiy:2021-10-04--0012-create-tables dbms:h2
DROP TABLE IF EXISTS GENRE;
--changeset nikolskiy:2021-10-04--0013-create-tables dbms:h2
CREATE TABLE GENRE (
ID IDENTITY PRIMARY KEY,
NAME VARCHAR(255)
);
- changeSet:
id: 2021-10-05--0001-data-genres
author: nsnikolskiy
runOnChange: true
loadUpdateData:
primaryKey: id
file: db/changeLog/data/data/2021-10-04--0001-genres.csv
relativeToChangeLog: true
separator: ;
quotChar: '"'
encoding: UTF-8
tableName: GENRE
带有 Id 的 CSV 文件插入到表中(仅在我编写时才有效)
id;name
1;comedy
2;tradegy
3;drama
4;action
5;novel
6;horror
7;satira
8;poetry
9;detective
10;fairy-tale
没有 id 的 csv 文件的例外情况:“ID”列包含空值;SQL 语句: