我正在尝试从DB2表中删除一列。
Instructor
Page
使用的命令是:
ALTER TABLE instructor
DROP COLUMN page;
我收到此错误
“ GFQ70186.INSTRUCTOR”中未定义列,属性或期间“ PAGE”。SQLCODE= -205,SQLSTATE = 42703,DRIVER = 4.25.1301
请帮助我了解此错误
答案 0 :(得分:1)
如果您的列名称为Page
(即大写字母P
和小写字母age
),则需要使用双引号
ALTER TABLE INSTRUCTOR
DROP COLUMN "Page"
普通标识符:
普通标识符是大写字母,后跟零个或多个字符,每个字符都是大写字母,数字或下划线字符。 请注意,在指定普通标识符时可以使用小写字母,但在处理后会转换为大写字母
分隔标识符:
定界标识符是一个或多个用双引号引起来的字符的序列。序列中的前导空白非常重要。当字符序列不符合普通标识符的条件时,可以使用定界标识符。 通过这种方式,标识符可以包含小写字母