在使用alter table时出错

jqryga1221 2004-12-02 01:09:22
if exists(select * from sysobjects where name='jobs' and xtype='u')
drop table jobs
go
create table jobs(
id int identity(1,1) primary key clustered,
name varchar(10) default'OK'
)
go
sp_help jobs
alter table jobs
drop column name
go
sp_help jobs
执行后出错:
Server: Msg 5074, Level 16, State 1, Line 2
对象 'DF__jobs__name__7C1A6C5A' 依赖于 列 'name'。
Server: Msg 4922, Level 16, State 1, Line 2
ALTER TABLE DROP COLUMN name 失败,因为有一个或多个对象访问此列。
...全文
192 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aliren 2004-12-02
  • 打赏
  • 举报
回复
同意楼上的,
luckzhangs 2004-12-02
  • 打赏
  • 举报
回复
你把默认值去掉试试看

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧