使用liquibase从主键中删除自动增量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用liquibase从主键中删除自动增量相关的知识,希望对你有一定的参考价值。

以下是我在SQL Server中创建SQL表的liquibase changelog

databaseChangeLog:
  - changeSet:
      author: Author_Name
      id: create_xyz_table
      createTable:
        tableName: table_xyz
        columns:
          - column:
              name: id
              type: BIGINT
              autoIncrement: 'true'
              constraints:
                primaryKey: 'true'
          - column:
              name: type
              type: VARCHAR(255)
          - column:
              name: reference_number
              type: VARCHAR(255)
          - column:
              name: contract_rate
              type: VARCHAR(255)

我想通过liquibase changelog从主键列id中删除自动增量。如何实现?

答案

从liquibase更新日志:从autoIncrement:'true'更改为autoIncrement:'false',然后尝试使用此更新创建表

以上是关于使用liquibase从主键中删除自动增量的主要内容,如果未能解决你的问题,请参考以下文章

重新排序/重置自动增量主键

如何更改主键自动增量,以便在删除行时不会跳过值[重复]

重新排序/重置自动增量主键

重新排序/重置自动增量主键

重新排序/重置自动增量主键

我不确定为啥会出现此错误。删除主键中的重复记录