我正在尝试将列“isGroup”的值更改为“public”
我创建了一个迁移:
Post.connection.execute(“更新Posts集为group='public'))
但是,我得到以下错误:
PGError:ERROR:关系“posts”的“isgroup”列不存在
不幸的是,我在运行connection.execute migration的同时运行了creating migration列。但是,Heroku上确实存在“isGroup”列,因此该列没有显示为“正在出现”,这很奇怪
有什么建议吗
如果您确定列isGroup存在,那么您应该像这样引用它:
更新帖子集“isGroup”=“public”
请注意,PostgreSQL默认情况下会将所有未加引号的命名折叠为小写
为了避免这种混淆和引用的必要性,您可能需要使用altertable将isGroup重命名为isGroup。。。重命名列…