Пакет исправлений Symfony Doctrine, сбой --purge-with-truncate - PullRequest
0 голосов
/ 19 октября 2011

Я использую 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 Ответ

1 голос
/ 08 января 2012

Используйте это:

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/

...