更新时间:2022-07-04 GMT+08:00

DROP TABLE失败

问题现象

DROP TABLE失败的两种现象:

  • 在使用"SELECT * FROM DBA_TABLES;"语句(或者gsql客户端也可以使用\dt+命令)查看数据库中无表table_name;CREATE TABLE table_name时报table_name已经存在的错误,使用DROP TABLE table_name失败,报不存在该表的错误,导致无法再次创建table_name表。
  • 在使用"SELECT * FROM DBA_TABLES;"语句(或者gsql客户端也可以使用\dt+命令)查看数据库中有表table_name;使用DROP TABLE table_name失败,报不存在该表的错误,导致无法再次创建table_name表。

原因分析

导致该错误的原因有的节点上有该张表,有的节点上无该张表。

解决办法

当遇到上面两种现象时,使用DROP TABLE table_name失败,请再次使用DROP TABLE if exists table_name命令,使得DROP表可以成功。