如何通过 liquibase 更改自动增量列的起始值?

2024-03-31

我的数据库使用 MySql。我已经找到了如何在创建表时设置列的起始自动增量值,但我需要知道如何为现有列设置新的起始值。执行此操作的 liquibase 脚本是什么样的?


MySQL 语法非常简单:

ALTER TABLE mytable AUTO_INCREMENT = val ;

(请注意,这实际上是一个表属性,而不是列属性。表中只能有一个列声明为 AUTO_INCRMENT。)

SQL Server 或 Oracle 不支持此语法;除了 SEQUENCE 对象和 TRIGGER 之外,Oracle 甚至没有“auto_increment”列的概念。 SQL Server 将其称为 IDENTITY 属性。所以我不知道这个语句如何用“liquibase”语法表示,除了指定这个语句是本机MySQL语法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过 liquibase 更改自动增量列的起始值? 的相关文章

随机推荐