ruby on rails 3 - PGError: Error: column of relation does no



我试图将列"isGroup"的值更改为值"public"。

创建了一个迁移:

Post.connection.execute("update Posts set isgroup='public'")

但是,我得到以下错误:

PGError: ERROR:  column "isgroup" of relation "posts" does not exist
不幸的是,我在创建连接的同时运行了创建迁移的列。执行迁移。然而,"isGroup"列在Heroku上确实存在,所以这个列没有显示出来是很奇怪的。

任何建议吗?

如果您确定列isGroup存在,那么您应该像这样引用它:

UPDATE posts SET "isGroup" = 'public'

请注意,PostgreSQL默认将所有未加引号的命名为小写。

为了避免这种混淆和需要引用,您可能需要使用ALTER TABLE ... RENAME COLUMN ...isGroup重命名为isgroup

相关内容

  • 没有找到相关文章