更新时间:2024-07-01 GMT+08:00

DROP TABLE失败

问题现象

DROP TABLE失败的两种现象:

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

原因分析

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

解决办法

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