成都网站建设设计

将想法与焦点和您一起共享

sqlserver删除有默认值的列的方法

如果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验证方法选择


本文名称:sqlserver删除有默认值的列的方法
URL标题:http://chengdu.cdxwcx.cn/article/dpdhcch.html