我正在使用DoctrineFixturesBundle并尝试加载灯具
app/console -e=test doctrine:fixtures:load --purge-with-truncate
postgres数据库中的所有数据。但是为什么在--purge-with-truncate表序列没有重启之后,只是在每个夹具加载时出现? 我如何阅读postgres截断文档
RESTART IDENTITY
Automatically restart sequences owned by columns of the truncated table(s).
可能是生成的实体不正确吗?
答案 0 :(得分:1)
使用此:
SELECT SETVAL((SELECT pg_get_serial_sequence('person', 'person_id')), 1, false);
使用表名替换person
,使用序列字段(列)名称替换person_id
。
此处有更多详情http://timmurphy.org/2009/11/19/resetting-serial-counters-in-postgresql/