我正在为我的数据库使用 MySql。我已经找到了如何在创建表时设置列的起始自动增量值,但我需要知道如何为现有列设置新的起始值。执行此操作的 liquibase 脚本是什么样的?
最佳答案
MySQL 语法非常简单:
ALTER TABLE mytable AUTO_INCREMENT = val ;
(请注意,这实际上是表属性,而不是列属性。表中只能有一个列声明为 AUTO_INCREMENT。)
此语法在 SQL Server 或 Oracle 中不受支持;除了 SEQUENCE 对象和 TRIGGER,Oracle 甚至没有“auto_increment”列的概念。 SQL Server 将其称为 IDENTITY 属性。所以我不知道这个语句如何用“liquibase”语法表示,除了指定这个语句是本地 MySQL 语法。
关于mysql - 如何通过 liquibase 更改自动递增列的起始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11729582/