发布网友 发布时间:2022-04-23 14:17
共6个回答
热心网友 时间:2022-04-10 00:11
1、打开数据库管理平台软件【SQL Server Management Studio】。
2、连接数据库【连接】。
3、右击表【student】——>【修改】——>右击【学号】这一列【删除列】。
4、点击【新建查询】。
5、在查询窗口编写代码【alter table student drop column 姓名】。
6、刷新查看表【student】已经删除列【姓名】。
热心网友 时间:2022-04-10 01:29
你删除的时候会提示你,有默认约束依赖该字段,那么你需要先删除默认约束(错误提示里会有默认约束名),再删除字段:
ALTER TABLE 表名 DROP CONSTRAINT 默认约束名
GO
ALTER TABLE 表名 DROP COLUMN字段名
GO
热心网友 时间:2022-04-10 03:04
SQL中怎么删除约束?
在查询分析器里边执行
alter table 表名
drop constraint 约束名
查看表的约束名执行
sp_helpconstraint 表名
第二个结果集就列出了表的约束,constraint_name就是约束名
或者执行
sp_help 表名
一般第三个结果集中constraint_name就表示相应的约束名。追问constraint_name 不是约束名
追答sp_helpconstraint 表名
constraint_name 是列名好不,里面的记录内容才是约束名。你仔细看看
热心网友 时间:2022-04-10 04:55
下面是一个 删除列失败的例子,失败的提示信息中,应该会告诉你是什么约束导致删除失败。
那么后面的语句,是删除约束,然后再删除列。
1> ALTER TABLE test_tab
2> 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_tab
2> DROP UQ__test_tab__023D5A04;
3> go
1> ALTER TABLE test_tab
2> DROP COLUMN user_number;
3> go
热心网友 时间:2022-04-10 07:03
最近我也在研究这个问题,很深奥哦,好像是从行开始删吧。
热心网友 时间:2022-04-10 09:28
alter table 表名 drop constraint 默认值名称
go
alter table 表名 drop column 列名
go