【问题标题】:PostgreSQL Drop Table Invalid ArgumentPostgreSQL 删除表无效参数
【发布时间】:2018-11-13 08:57:24
【问题描述】:

我还想删除 PostgreSQL 中的一个表。

我可以删除刚刚打开的表,但是当我想删除之前打开的表时,出现以下错误:

DROP TABLE "ABTestCreateTable4";

删除表“ABTestCreateTable4”

错误:vsnprintf 失败:参数无效

DROP TABLE "ABTestCreateTable4" CASCADE;

删除表“ABTestCreateTable4”级联

错误:vsnprintf 失败:参数无效

我尝试了两个选项,但我得到了同样的错误。

我已经搜索过这个问题,但我找不到任何解决方案。

我正在使用 Navicat Premium。

感谢您的帮助。

【问题讨论】:

  • 看起来很奇怪。我不能在当前版本的 PostgreSQL 上重复它。请尝试更新您的 Postgres。
  • 这是有效的 SQL。错误消息看起来很奇怪。也许 Navicat 无法处理那些可怕的带引号的标识符。
  • 这个错误是 Navicat 的错误吗?
  • 当您使用psql 客户端删除表时会发生什么?
  • 我正在尝试,希望它有效。

标签: postgresql ddl


【解决方案1】:

尝试这样做:

SET lc_messages = 'C'

然后DROP TABLE table_name

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
  • 2023-03-21
  • 1970-01-01
  • 2015-01-19
相关资源
最近更新 更多