Symfony Doctrine-fixtures bundle,fail --purge-with-truncate

时间:2011-10-19 17:44:37

标签: postgresql doctrine doctrine-orm symfony fixtures

我正在使用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).

可能是生成的实体不正确吗?

1 个答案:

答案 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/