db_dev=# \dt List of relations Schema | name | Type | Owner--------+-------------+-------+------- public | DataSources | table | ted public | Emails | table | ted public | Users | table | ted(3 rows)
当我尝试删除users表时,它会出错:@H_404_4@
db_dev=# drop table Users;ERROR: table "users" does not exist
我究竟做错了什么?@H_404_4@ 问题是您的Users表是大小写混合的(Postgres中的对象名称区分大小写).如果没有表格名称,Postgres会将提供的名称折叠为“用户” – 这是不存在的.引用表名的解决方案有效,不是因为用户是保留名称,而是因为引用它会告诉Postgres删除“Users”表而不是“users”表. 总结
以上是内存溢出为你收集整理的postgresql – 无法删除postgres中的表全部内容,希望文章能够帮你解决postgresql – 无法删除postgres中的表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)