最近遇到了一个问题,在测试用例是用H2数据库,有一个表存在一个自增主键。测试用例每次执行完后会清除数据库,但是没有重置自增主键,导致后续插入新的数据的主键继续递增,而不是从1开始。从而产生了测试用例互相影响 H2数据库 可以使用下面命令在测试用例完后重置主键 ALTER TABLE <table_name> ALTER COLUMN <column_name> RESTART WITH 1;