4

可能重复:
在 postgresql 应用程序的 rails 中运行迁移后的序列通知

使用 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:migrateon theapp_development。而且我还没有在生产中注意到它们。这是什么意思,我应该努力摆脱它们吗?

仅供参考 - 过去当我使用 MySQL(或 SQLite3)进行测试时,这并没有发生......

4

2 回答 2

11

您可以通过在 中添加(或取消注释)一行来使这些消息静音config/database.yml

# config/database.yml
development:
  adapter: postgresql
  min_messages: WARNING  # this line silences those NOTICE messages
于 2012-08-22T02:01:54.493 回答
4

不,这只是 Postgres 很棒,它会自动为你创建你真正想要的东西。这不是警告,只是仅供参考

于 2012-08-22T01:59:07.850 回答