关闭

Sql修改表中带默认值约束的字段数据类型

标签: SQL
1336人阅读 评论(0) 收藏 举报
分类:
DECLARE @name VARCHAR(200)
SELECT  @name = b.name
FROM    syscolumns a ,
        sysobjects b
WHERE   a.id = OBJECT_ID(N'[dbo].[表名称]')
        AND b.id = a.cdefault
        AND a.name = '[字段名称]'
        AND b.name LIKE 'DF%'
--1.删除默认值约束
EXEC('alter table [表名称] drop constraint '+@name) 
--2.修改字段
ALTER TABLE [表名称] ALTER COLUMN [字段名称] MONEY NOT NULL
--4.重新添加默认值约束
EXEC('alter  table  [表名称]  add  constraint  '+@name+'  default  0  for  [字段名称]')

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

SQL Server中,给字段设置约束,设置默认值注意事项

使用sql语句给某个字段设置约束并设置默认值的时候,需要先将原先的约束删除,然后再新建约束设置默认值,否则报错。 删除约束: --找约束名然后 alter table tablename...
  • u012138032
  • u012138032
  • 2016-12-19 17:23
  • 4341

SQLServer默认值约束

1. 创建表时指定默认值 create table dbo.t1 ( id1 INT DEFAULT 5 ) 2. 创建表时指定默认值,并指定约束名 create table dbo.t1 ...
  • duanbeibei
  • duanbeibei
  • 2016-06-21 11:35
  • 4498

sql 添加 修改 删除 约束

1. 向表中添加新的字段   alter  table  table_name  add  column_name  varchar2(20) not null 2. 删除表中的一个字段    del...
  • sundf_good
  • sundf_good
  • 2010-11-03 11:40
  • 5091

SQL 修改字段的默认值

Oracle数据库,字段原先就有默认值。使用一下语句修改默认值经操作可行 alter table 表名modify 字段名default 默认值
  • sinat_32034679
  • sinat_32034679
  • 2017-04-10 16:01
  • 1793

SQL修改字段默认值

下文为您介绍SQL修改字段默认值的方法,使用SQL语句可以实现许多我们需要的功能,SQL修改字段默认值就是其中之一。 一、SQL修改字段默认值 alter table 表名 drop cons...
  • business122
  • business122
  • 2014-12-19 16:56
  • 1267

SQL Server 字段设置默认值

1. 如果表字段已经建好   ALTER   TABLE   表名  ADD   CONSTRAINT   DF_TABLEName_FieldName   DEFAULT&#...
  • qq_15237993
  • qq_15237993
  • 2017-04-17 15:56
  • 2098

【技巧】SQL中如何修改表格(table)中列(column)的默认值(default);

如何修改Mysql中一个表格中某列的默认值。——陶洲川
  • River_Continent
  • River_Continent
  • 2017-02-22 00:13
  • 2172

SQL语句修改字段默认值

alter table 表名 drop constraint 约束名字 说明:删除表的字段的原有约束 alter table 表名 add constraint 约束名字 DEFAULT 默认...
  • u011554611
  • u011554611
  • 2014-06-16 15:10
  • 3796

SQL语句增加字段、修改字段、修改类型、修改默认值

  • 2016-01-26 01:44
  • 456B
  • 下载

SQL Server中,给字段设置约束,设置默认值注意事项

使用sql语句给某个字段设置约束并设置默认值的时候,需要先将原先的约束删除,然后再新建约束设置默认值,否则报错。 删除约束: --找约束名然后 alter table tablename...
  • u012138032
  • u012138032
  • 2016-12-19 17:23
  • 4341
    个人资料
    • 访问:25598次
    • 积分:595
    • 等级:
    • 排名:千里之外
    • 原创:34篇
    • 转载:5篇
    • 译文:0篇
    • 评论:7条
    最新评论