请问为什么sql删除列出错啦?

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:59:48
请问为什么sql删除列出错啦?
alter table 用户留言
drop column 同学会

服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF__用户留言__同学会__3D690CCA' 依赖于 列 '同学会'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE DROP COLUMN 同学会 失败,因为有一个或多个对象访问此列。

这个是怎么回事情啊?为什么sql删除列出错啦?

怎么解决啊?

楼上的说的太搞笑了吧

1楼说的正确,楼主的这个列应该是其他表的外键.

如果想删除这列,需先删除外键约束.
alter table 同学会 drop constraint DF__用户留言__同学会__3D690CCA
在删除列
alter table 用户留言 drop column 同学会

SQL不提供删除列的语句。

常用的办法是新建一个同名表,把除了那列外所有的都复制过去。删除原来的那个表。