ruby-on-rails-3 – PGError:错误:关系列不存在–Rails / Hero
发布时间:2020-12-16 21:59:38 所属栏目:百科 来源:网络整理
导读:我试图将列“isGroup”的值更改为值“public”. 我创建了一个迁移: Post.connection.execute("update Posts set isgroup='public'") 但是,我收到以下错误: PGError: ERROR: column "isgroup" of relation "posts" does not exist 我不幸地运行了列创建迁移
我试图将列“isGroup”的值更改为值“public”.
我创建了一个迁移: Post.connection.execute("update Posts set isgroup='public'") 但是,我收到以下错误: PGError: ERROR: column "isgroup" of relation "posts" does not exist 我不幸地运行了列创建迁移与connection.execute迁移的同时.然而,“isGroup”列确实存在于Heroku上,所以很奇怪的是列不显示出来. 任何建议?谢谢. 解决方法
如果您确定该列isGroup存在,那么您应该引用它:
UPDATE posts SET "isGroup" = 'public' 请注意,PostgreSQL默认将所有unquoted命名为小写. 为了避免这种混淆和必要性引用,您可能希望将isGroup重命名为使用ALTER TABLE … RENAME COLUMN ….的组. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读