Предупреждение о неявной последовательности/индексе Rails (PostgreSQL?)

Возможный дубликат:
УВЕДОМЛЕНИЯ о последовательности после выполнения миграции в rails в приложении postgresql

Использование PostgreSQL для разработки и тестирования баз данных (а также для производства). Когда я rake db:test:prepare мою базу данных PostgreSQL theapp_test, я получаю следующие сообщения для каждой таблицы:

NOTICE:  CREATE TABLE will create implicit sequence "events_id_seq" for serial column "events.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "events_pkey" for table "events"
NOTICE:  CREATE TABLE will create implicit sequence "users_id_seq" for serial column "users.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "users_pkey" for table "users"
...

Я не получаю эти уведомления с rake db:migrate на theapp_development. И я не заметил их в производстве. Что это значит, и я должен работать, чтобы избавиться от них?

К вашему сведению. Этого не происходило в прошлом, когда я использовал MySQL (или SQLite3, если уж на то пошло) для тестирования...


person Meltemi    schedule 22.08.2012    source источник
comment
-1, потому что это дубликат вопроса, тривиально найденный в тех же тегах при поиске сообщения об ошибке.   -  person Craig Ringer    schedule 22.08.2012
comment
Я искал 3 разных способа, прежде чем публиковать. должно быть пропустил это. извини. бывает.   -  person Meltemi    schedule 22.08.2012
comment
@Meltemi нп, извини. Стоит упомянуть, что вы пробовали / смотрели в сообщениях. -0.   -  person Craig Ringer    schedule 22.08.2012


Ответы (2)


Нет. Просто Postgres великолепен и автоматически создает для вас то, что вам действительно нужно. Это не предупреждение, это просто к сведению

person aquinas    schedule 22.08.2012
comment
Это действительно бремя, когда PK не индексируется автоматически. Я бы сказал, что он делает то, что должен (или делает то, что я ожидаю от SQL Server ;-) по сравнению с удивительным .. pgsql просто более многословен в этом вопросе. - person ; 22.08.2012
comment
+1 за указание - это УВЕДОМЛЕНИЕ (он же информация), а не предупреждение.. - person ; 22.08.2012

Вы можете отключить эти сообщения, добавив (или раскомментировав) строку в config/database.yml:

# config/database.yml
development:
  adapter: postgresql
  min_messages: WARNING  # this line silences those NOTICE messages
person Brandan    schedule 22.08.2012