gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 11:10:17 28 4
gpt4 key购买 nike

我正在尝试将列“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 会将所有未加引号的名称折叠为小写。

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

关于ruby-on-rails-3 - PGError : Error: column of relation does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14189254/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com