Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 我无法从DB2表中删除列_Sql_Db2_Ibm Cloud_Db2 Luw - Fatal编程技术网

Sql 我无法从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

我试图从DB2表中删除一列

  • 表名=
    讲师
  • 列名为
    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错误。)