liquibase不会在Oracle DB 12c上创建自动增量列

liquibase不会在Oracle DB 12c上创建自动增量列,oracle,null,liquibase,Oracle,Null,Liquibase,所以我在Oracle数据库12c上使用liquibase 3.8.5版。我要做的是以这种方式创建一个表: <createTable tableName="a_table"> <column name="id" type="int" autoIncrement="true"> <constraints primaryKey="true" nullable="false" /> </column> <col

所以我在Oracle数据库12c上使用liquibase 3.8.5版。我要做的是以这种方式创建一个表:

<createTable tableName="a_table">
    <column name="id" type="int" autoIncrement="true">
        <constraints primaryKey="true" nullable="false" />
    </column>
    <column name="name" type="nvarchar(255)">
        <constraints nullable="false" />
    </column>
    <column name="value" type="nvarchar(255)">
        <constraints nullable="false" />
    </column>
</createTable>
<changeSet id="change_set" author="author"
    context="a_context">
    <insert tableName="a_table">
        <column name="name" value="NAME1" />
        <column name="value"
            value="VALUE1" />
    </insert>
</changeSet>
我在网上搜索过,但什么也没找到。该数据库的版本为12c,使用直接sql代码和标识以及相同的insert sql手动创建此表是可行的

我做错了什么

编辑: 在深入研究之后,liquibase似乎无法将代码正确地传输到Oracle sql中。以下是有关创建表的信息:

[INFO ] 2020-02-03 12:12:11.650 [localhost-startStop-1] l.e.j.JdbcExecutor:42 - CREATE TABLE XXX.a_table (id INTEGER NOT NULL, name NVARCHAR2(255) NOT NULL, value NVARCHAR2(255) NOT NULL, CONSTRAINT PK_A_TABLE PRIMARY KEY (id))
[INFO ] 2020-02-03 12:12:11.713 [localhost-startStop-1] l.c.ChangeSet:42 - Table a_table created

为自动递增序列添加一个名称,并添加插入id=select nextValYOUR_sequence from dual或类似的内容。顺便说一句,让Liquibase决定名称或序列不是一个好主意。我如何命名序列,以及我需要在插入中确切地将其放在哪里?对不起,我对liquibaseMaybe不太了解
[INFO ] 2020-02-03 12:12:11.650 [localhost-startStop-1] l.e.j.JdbcExecutor:42 - CREATE TABLE XXX.a_table (id INTEGER NOT NULL, name NVARCHAR2(255) NOT NULL, value NVARCHAR2(255) NOT NULL, CONSTRAINT PK_A_TABLE PRIMARY KEY (id))
[INFO ] 2020-02-03 12:12:11.713 [localhost-startStop-1] l.c.ChangeSet:42 - Table a_table created