【发布时间】:2020-02-10 10:58:33
【问题描述】:
我正在尝试从我的 DB2 表中删除一列。
- 表名 =
Instructor - 列名是
Page
使用的命令是:
ALTER TABLE instructor
DROP COLUMN page;
我收到这个错误
列、属性或句点“PAGE”未在“GFQ70186.INSTRUCTOR”中定义.. SQLCODE=-205, SQLSTATE=42703, DRIVER=4.25.1301
请帮助我理解这个错误
【问题讨论】:
-
您在不同的架构中有多个
instructor表吗? -
没有。我只有一张桌子。我可以在此表中添加列,但无法删除任何列。
-
你能检查一下你的列'Page'有任何Check吗?
-
Page 列有 CHECK 约束,因此不能删除。
-
您确定您使用的是 SQL Server 吗?这看起来不像是 SQL Server 错误。 (我的 searchfu 表明这是一个 DB2 错误。)