Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
liquibase如何处理自动递增的PK';当从MySQL中的现有表生成变更日志时?_Mysql_Liquibase - Fatal编程技术网

liquibase如何处理自动递增的PK';当从MySQL中的现有表生成变更日志时?

liquibase如何处理自动递增的PK';当从MySQL中的现有表生成变更日志时?,mysql,liquibase,Mysql,Liquibase,我目前正在从mySql中的现有表生成liquibase变更日志。我将行的id设置为PK,并将其设置为autoincrement。由于在表中插入数据的测试/不同尝试,id不是从1开始的 所以我的问题是,当从现有表生成变更日志时,liquibase是否根据父表(生成liquibase的表)的主键定义子表的主键?或者在另一个数据库上运行changelog时,新表的主键是否从1开始并自动递增,而不考虑父表的主键 在MySQL中,自动增量由数据库处理,而不是分解。因此,新数据库的行将从1开始。在MySQL

我目前正在从mySql中的现有表生成liquibase变更日志。我将行的id设置为PK,并将其设置为autoincrement。由于在表中插入数据的测试/不同尝试,id不是从1开始的


所以我的问题是,当从现有表生成变更日志时,liquibase是否根据父表(生成liquibase的表)的主键定义子表的主键?或者在另一个数据库上运行changelog时,新表的主键是否从1开始并自动递增,而不考虑父表的主键

在MySQL中,自动增量由数据库处理,而不是分解。因此,新数据库的行将从1开始。

在MySQL中,自动增量由数据库处理,而不是由Liquibase处理。因此,新数据库的行将从1开始