0

我从使用截断转换为 Database Cleaner 的事务策略。它要快得多(准确地说是 2.5 倍)。

现在的问题是我有一些测试期望第一个插入 ID 为 1。这些测试用于分页响应。他们期望数据库中有 11 条记录,从 id 1 开始。

是否可以将 Database Cleaner 配置为使用事务,但也可以将插入 ID 设置为 1?

使用 Postgres。

4

1 回答 1

3

尝试:

ALTER SEQUENCE seq_name RESTART WITH 1

其中 seq_name 是绑定到您的序列的序列的名称。如果您有 pgAdmin,然后单击该列,您将读取 id integer defaul next_val('seq_name')

于 2015-06-23T22:13:58.227 回答