猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
SQL 删除列
怎么样删除一个表中的一列,该列是有默认值的
alter table drop column 不行,有默认值,需要删除约束,望高手指点
慕神8447489
浏览 549
回答 5
5回答
Helenr
1、打开数据库管理平台软件【SQL Server Management Studio】。2、连接数据库【连接】。3、右击表【student】——>【修改】——>右击【学号】这一列【删除列】。4、点击【新建查询】。5、在查询窗口编写代码【alter table student drop column 姓名】。6、刷新查看表【student】已经删除列【姓名】。
0
0
0
莫回无
你删除的时候会提示你,有默认约束依赖该字段,那么你需要先删除默认约束(错误提示里会有默认约束名),再删除字段:ALTER TABLE 表名 DROP CONSTRAINT 默认约束名GOALTER TABLE 表名 DROP COLUMN 字段名GO
0
0
0
森林海
某表某字段的默认约束: select name from sysobjects where id=(select cdefault from syscolumns where name='字段名' and id = (select id from sysobjects where name = '表名'))
0
0
0
守候你守候我
下面是一个 删除列失败的例子,失败的提示信息中,应该会告诉你是什么约束导致删除失败。那么后面的语句,是删除约束,然后再删除列。1> ALTER TABLE test_tab2> DROP COLUMN user_number;3> go消息 5074,级别 16,状态 1,服务器 HOME-BED592453C\SQLEXPRESS,第 1 行对象'UQ__test_tab__023D5A04' 依赖于 列'user_number'。消息 4922,级别 16,状态 9,服务器 HOME-BED592453C\SQLEXPRESS,第 1 行由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN user_number 失败。1> ALTER TABLE test_tab2> DROP UQ__test_tab__023D5A04;3> go1> ALTER TABLE test_tab2> DROP COLUMN user_number;3> go
0
0
0
拉风的咖菲猫
SQL中怎么删除约束?在查询分析器里边执行alter table 表名drop constraint 约束名查看表的约束名执行sp_helpconstraint 表名第二个结果集就列出了表的约束,constraint_name就是约束名或者执行sp_help 表名一般第三个结果集中constraint_name就表示相应的约束名
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
SQL Server
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续