我创建了一个名为"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
请指导!
答案 0 :(得分:1)
创建表时,将表名括在双引号中,这有效地使名称区分大小写。现在,每次引用时都必须引用表名。如果未引用表名(或其他标识符),则默认情况下将转换为大写。除此之外,您需要确保运行drop
语句的shell不解释引号:
db2 'drop table schema."CARD_key_1"'
答案 1 :(得分:0)
尝试使用db2" drop table。"。 另外,尝试使用以下方法查看表: db2 describe table ..如果表有双引号,则使用相同的表。请告诉我们结果。谢谢。