修改字段类型时出现的 依赖于 列Classinfo_ShowType,因为有一个或多个对象访问此列(邹建请进)

likaiabc 2004-11-19 10:10:34
修改字段Classinfo_ShowType,类型原为bit
sql:Alter Table Classinfo Alter Column Classinfo_ShowType SmallInt Null
错误提示
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF_classinfo_Classinfo_ShowType' 依赖于 列 'Classinfo_ShowType'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN Classinfo_ShowType 失败,因为有一个或多个对象访问此列。


我查看了相关性,只有一个存储过程里用到Classinfo_ShowType取值,
是不是这个存储过程的原因呢?
但我用企业管理器修改字段类型就不会有错误提示,
是不是企业管理器在修改字段类型时加了什么语句,强制它修改呢?
...全文
1457 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
likaiabc 2004-11-19
  • 打赏
  • 举报
回复
明白了,在次感谢邹老大
zjcxc 2004-11-19
  • 打赏
  • 举报
回复
字段上设置 not null ,这个本来就是一个约束
likaiabc 2004-11-19
  • 打赏
  • 举报
回复
我在企业管理器设计表里选择显示'Classinfo_ShowType'列时的check约束
里面没有约束啊?
likaiabc 2004-11-19
  • 打赏
  • 举报
回复
我没有建约束啊,怎么加上的?
自动么?
yesyesyes 2004-11-19
  • 打赏
  • 举报
回复
对象 'DF_classinfo_Classinfo_ShowType' 依赖于 列 'Classinfo_ShowType'。
-----------------------------------------------------------------------
问题在这.
zjcxc 2004-11-19
  • 打赏
  • 举报
回复
--你的字段上定义了约束嘛
--这样处理应该就行了.
alter table Classinfo drop constraint DF_classinfo_Classinfo_ShowType
Alter Table Classinfo Alter Column Classinfo_ShowType SmallInt Null

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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