postgresql – 无法删除postgres中的表

postgresql – 无法删除postgres中的表,第1张

概述我是 postgresql的新手,我似乎无法让它丢掉一张桌子. db_dev=# \dt List of relations Schema | Name | Type | Owner--------+-------------+-------+------- public | DataSources | table | ted public | Emai 我是 postgresql的新手,我似乎无法让它丢掉一张桌子.
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中的表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1167347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存