修改表字段的默认值
来源:互联网 发布:如何看自己淘宝退款率 编辑:程序博客网 时间:2024/04/26 20:28
修改表的默认值的方法大家都知道了,给表建立一个约束即可,如:
ALTER TABLE TableName add constraint ConstraintName default ('abc') for FieldName
一般做添加修改默认值的功能时还要判断这个字段上是不是已经有了约束了。如果有约束就必须在建立约束前先删除原来的约束,否则会报出:
消息 1781,级别 16,状态 1,第 5 行
已在列上绑定了 DEFAULT。
消息 1750,级别 16,状态 0,第 5 行
无法创建约束。请参阅前面的错误消息。
这是由于在要建立约束的列上已经有了一个约束的缘故,所以要先判断,如果已有约束就要删除它:
if exists(select * from sysobjects where name='ConstraintName')
begin
ALTER TABLE bbb DROP CONSTRAINT ConstraintName
end
如果这个'abc'默认值是一个变量的话就只能用动态语句了。
Exec('ALTER TABLE TableName add constraint ConstraintName default (''' + @TableName + ''') for FieldName')--注意,这里@TableName变量是varchar类型,外面是3个单引号。
- 修改表字段的默认值
- Mssql查看、修改表字段默认值
- 用SQL语句修改MSSQL数据库表字段的默认值(downmoon)
- SQLSERVER2005表字段的修改
- MySQL表字段设置默认值
- mysql查询表字段默认值
- 修改有数据的表字段
- oracle修改表字段的次序
- 修改表字段的精度大小
- SQL 对表字段的修改操作
- oracle修改表字段的数据类型测试
- SQLserver表字段修改后的保存
- mysql批量修改表字段的属性
- SQLServer 修改表字段的长度
- Oracle修改表字段的顺序
- hive-修改hive表字段的注释
- oracle 修改表字段的长度
- sqlserver 修改表字段默认值,或原字段不能为空,修改为可以为空
- adb常用操作
- 北京数字证书认证中心2012年12月招聘笔试题
- JS 时间字符串转换成时间
- 序列比较:把一个序列变成另一个序列的最少修改步骤
- JS中的createElement(),createTextNode(),cloneNode()
- 修改表字段的默认值
- 排序算法总览(方便自己查阅)
- android surfaceflinger研究----显示系统
- 1036. Crypto Columns
- 一些在国外网上找的面试的题
- Google C++ unit test 在ARM Android 2.3 上的编译与使用
- wpa_cli 连接 wifi
- Repeater\DataList\GridView实现分页,数据编辑与删除
- BlackBerry eclipse开发工具中引入第三方jar包