是否可以删除 heroku postgresql 中的一行?



我这里有一个小问题,我有一个django应用程序,不知怎么的,在生产DB中创建了一个表中不存在的行,与另一个存在的行同名,好吧,这可能听起来很奇怪,但我的问题很简单:

我在heroku中有一个DB,我不能删除,我想删除一个表的一行,甚至是那个表(只有那一个),但我不知道怎么做。

我该怎么做?

您可以使用heroku cli与heroku pg:psql直接连接到您的PG实例,然后发出您想要的SQL命令。或者使用连接到数据库的GUI(在heroku config的DATABASE_URL配置键中的信息)并从那里执行。

我在这里有点晚了,但这可能会帮助那些偶然发现这个线程的人…

如果你去你的Heroku应用的仪表盘(通过网站)>设置在显示配置参数"比;DATABASE_URL,然后粘贴到浏览器中。

我使用TablePlus进行数据库管理,当我将链接粘贴到浏览器中时,它会询问是否可以打开TablePlus,然后我可以像在开发中一样实时编辑我的生产数据库。

我不确定粘贴URL到浏览器会做什么,如果你没有TablePlus。我想它会请求打开任何其他SQL管理应用程序

使用

连接Heroku数据库
heroku console

,然后键入如下命令,根据需要修改表和列名(或提交您希望查找要删除的记录的列名和标准)。

User.find(1).destroy

最新更新