0

我删除了我之前为 django 创建的数据库,使用:
dropdb <database>

但是当我转到 psql 提示并说\d时,我仍然看到那里的关系:

如何从 postgres 中删除所有内容,以便我可以从头开始做所有事情?

4

2 回答 2

1

很可能在某个地方,您在 template1 数据库(或旧版本的 postgres 数据库)中创建了对象,并且每次创建新数据库时,我都会在其中包含所有这些对象。您可以删除 template1 / postgres 数据库并重新创建它,或者连接到它并手动删除所有这些对象。

于 2013-02-14T17:39:56.860 回答
0

您可能一开始就没有在正确的模式中创建表。要么那个,要么你dropdb没能完成。

尝试再次删除数据库并查看它的内容。如果这似乎可行,则进入 postgres 并键入\l,将输出放在这里。

于 2013-02-14T08:10:22.637 回答