猿问

sqlserver 删除表中的字段失败?

补充,在sqlserver 中 使用脚本,alter table VerifyCode DROP COLUMN IfHandSign 

删除表中的字段“IfHandSign”失败。

 

错误是:

消息 5074,级别 16,状态 1,第 1 行
对象'DF__VerifyCod__IfHan__173876EA' 依赖于 列'IfHandSign'。
消息 4922,级别 16,状态 9,第 1 行
由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN IfHandSign 失败。

 

网上查询过说是因为有了约束,要先删除约束,想问原因?

拉莫斯之舞
浏览 989回答 3
3回答

梵蒂冈之花

是有约束,得先删除约束才能删除字段 ALTER TABLE [dbo].[VerifyCode] DROP CONSTRAINT [DF__VerifyCod__IfHan__173876EA]

喵喔喔

IfHandSign 是某个表的外键,当然要先删除约束咯。 删了'DF__VerifyCod__IfHan__173876EA表的外键就行。

牛魔王的故事

 不是外键
随时随地看视频慕课网APP

相关分类

SQL Server
我要回答