我目前正致力于从mySql中的现有表生成liquibase更改日志。我有一个行的id设置为它的PK并将其设置为自动增量。由于测试/不同的尝试将数据插入表中,id不会从1开始。
所以我的问题是,当从现有表生成更改日志时,liquibase是否根据父表的PK(生成liquibase的表)定义子表的主键?或者,当在另一个数据库上运行changelog时,无论父表中的PK是什么,新表的主键都将从1开始并自动增量?
答案 0 :(得分:0)
在MySQL中,auto_increment由数据库处理,而不是Liquibase。所以新数据库的行将从1开始。