sql server删除有默认值的列的方法

数据库 SQL Server
在sql server数据库中,如果要删除的列有默认值,那么应该如何实现呢?下面就教您sql server删除有默认值的列的方法,供您参考。

如果sql server删除数据库,要删除的列有默认值,实现的方法和普通sql server删除方法有所不同,下面就让我们来一起了解一下sql server删除有默认值的列的方法。

alter table article drop [列名]
来删队列

但在Sql server数据库,如果这个列有默认值,这样删除列会报错,这时要删除列的默认值
declare @name varchar(20)
select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('[表名]') and b.id=a.cdefault and a.name='[列名]' and b.name like 'DF%'
exec('alter table article drop constraint '+@name)
alter table [表名] drop column [列名]

其它:
删除索引时Access为:
drop index indexName on tableName
sql 为:drop index tableName.indexName

mssql给表添加主索引:
alter table tablename add constraint [DF_tablename] default (1) for column

建带主索引表:
create table tablename (id int identity(1,1) not null constraint PK_tablename primary key, column1 nvarchar(250) null)
 

 

【编辑推荐】

SQL Server创建表语句介绍

SQL server服务器版的安装方法

带您了解SQL Server游标

SQL Server的优点和缺点

SQL Server验证方法选择

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-03 10:52:10

SQL删除

2010-07-15 10:37:15

SQL Server默

2010-10-22 17:26:55

SQL Server删

2010-09-08 13:21:19

SQL删除约束

2010-09-28 10:23:36

SQL修改字段

2010-11-11 09:51:46

SQL Server添

2010-11-12 15:28:59

sql server默

2022-06-21 08:13:34

MySQL查询数据库

2010-11-23 16:49:42

MySQL设置当前时间

2010-09-28 15:24:43

sql语句

2010-11-10 11:54:32

SQL SERVER删

2010-10-20 10:19:33

sql server删

2010-11-10 13:03:15

SQL Server存

2010-10-19 10:54:02

SQL Server默

2010-09-28 10:35:58

SQL字段默认值

2010-09-07 16:05:23

SQL语句删除

2010-09-03 13:51:10

SQL删除约束

2010-11-10 11:51:04

SQL SERVER级

2010-09-02 11:34:51

SQL删除

2011-03-28 09:40:41

点赞
收藏

51CTO技术栈公众号