无法在db2 luw 9.7中删除表

时间:2014-06-25 13:36:23

标签: db2 db2-luw

我创建了一个名为"SCHEMA"."CARD_key_1"的表。

CREATE TABLE "SCHEMA"."CARD_key_1"  (

              "CARD_SKEY" BIGINT NOT NULL ,

              "CARD_ENCRYPT" VARCHAR(200) NOT NULL )

             COMPRESS YES

             DISTRIBUTE BY HASH("CARD_ENCRYPT");

               IN "TS_05" INDEX IN "TS_IDX_05" ;

现在,当我试图放弃这张桌子时,它不允许我放弃。

db2 drop table schema.card_key_1

请指导!

2 个答案:

答案 0 :(得分:1)

创建表时,将表名括在双引号中,这有效地使名称区分大小写。现在,每次引用时都必须引用表名。如果未引用表名(或其他标识符),则默认情况下将转换为大写。除此之外,您需要确保运行drop语句的shell不解释引号:

db2 'drop table schema."CARD_key_1"'

答案 1 :(得分:0)

尝试使用db2" drop table。"。 另外,尝试使用以下方法查看表: db2 describe table ..如果表有双引号,则使用相同的表。请告诉我们结果。谢谢。