sql 语句?
alter table mxbryb drop column name
name 类型为 bit
在执行此 SQL 语句时,出现如下错误:
ALTER TABLE DROP COLUMN failed because column 'name' does not exist in table 'mxbryb'.
该如何解决呢?
问题点数:230、回复次数:5Top
1 楼freezwy(网络自由人)回复于 2001-10-18 09:48:17 得分 0
错误信息很明显呀:你的表中要存在你要删除的列才行Top
2 楼sdly(飞狐)回复于 2001-10-18 09:53:11 得分 0
列 存在,除了 BIT 类型的列,都可以删!Top
3 楼sdly(飞狐)回复于 2001-10-18 09:56:41 得分 0
错了,错了
错误提示:
应该是
ALTER TABLE DROP COLUMN 其它 failed because DEFAULT CONSTRAINT DF__mxbryb__其它__31B762FC accesses this column.
我写错了!Top
4 楼sdly(飞狐)回复于 2001-10-18 10:57:20 得分 0
先去知道约束的名字.
先drop约束
alter table mytb drop 约束名;
不要问我约束名,呵呵,你:
alter table mytb drop column test;
刪列名時SQL Server會報錯說有约束xxx存在.
不就知道约束名了嗎?
:)Top
5 楼zymfy(梦小凡)回复于 2001-10-18 11:00:42 得分 230
哈哈,知道了吧.别忘记给我加分呀.Top




