Sql 我无法从DB2表中删除列
我试图从DB2表中删除一列Sql 我无法从DB2表中删除列,sql,db2,ibm-cloud,db2-luw,Sql,Db2,Ibm Cloud,Db2 Luw,我试图从DB2表中删除一列 表名=讲师 列名为Page 使用的命令是: ALTER TABLE instructor DROP COLUMN page; 我得到了这个错误 “GFQ70186.讲师”中未定义列、属性或句点“页面”。。SQLCODE=-205,SQLSTATE=42703,DRIVER=4.25.1301 请帮助我理解此错误如果您的列名是页面(即带有大写字母p和小写字母age),则需要使用双引号 ALTER TABLE INSTRUCTOR DROP COLUMN "Pag
- 表名=
讲师
- 列名为
Page
ALTER TABLE instructor
DROP COLUMN page;
我得到了这个错误
“GFQ70186.讲师”中未定义列、属性或句点“页面”。。SQLCODE=-205,SQLSTATE=42703,DRIVER=4.25.1301
请帮助我理解此错误如果您的列名是
页面
(即带有大写字母p
和小写字母age
),则需要使用双引号
ALTER TABLE INSTRUCTOR
DROP COLUMN "Page"
普通标识符:
普通标识符是大写字母后跟零个或多个字符,每个字符是大写字母、数字或下划线字符请注意,在指定普通标识符时可以使用小写字母,但在处理时会将其转换为大写
分隔标识符:
分隔标识符是由一个或多个字符组成的序列,用双引号括起来。序列中的前导空格是有意义的。当字符序列不符合普通标识符的条件时,可以使用分隔标识符这样,标识符可以包括小写字母
您是否在不同的模式中有多个
讲师表?没有。。我只有一张桌子。我可以将列添加到此表中,但无法删除任何列。是否可以检查您的列“Page”是否有任何检查?Page列具有检查约束,因此您无法删除它。是否确实使用SQL Server?这看起来不像是SQL Server错误。(我的搜索结果表明这是一个DB2错误。)