declare @tablename varchar(30)
declare @fieldname varchar(50)
declare @sql varchar(300)
set @tablename='dncdeta1'
set @fieldname='description'
set @sql=''
select @sql=@sql+'
alter table ['+a.name+'] drop constraint ['+d.name+']'
from sysobjects a
join syscolumns b on a.id=b.id
join syscomments c on b.cdefault=c.id
join sysobjects d on c.id=d.id
where a.name=@tablename and b.name=@fieldname
exec(@sql)
alter table dncdeta1
add default('') for description
Mysql 修改字段預設值
mysql 5.7.13 問題描述 建表的時候,users info表的role id欄位沒有預設值,後期發現註冊的時候,需要提供給使用者乙個預設角色,也就是給role id欄位乙個預設值。當前users info表的role id 在建立表的時候,沒有設定預設值,資料庫自動設定為空。原先建表語句 ...
修改表增加字段預設值default
對個生產庫的表增加1個字段.欄位型別是int型,表資料有2千萬條,alter table table name add xxoo number 4 default 0 因此 不僅要修改字典,還要重新整理全部資料.1 在alter sql中有帶預設值,oracle會直接重新整理全部的記錄。2 在alt...
sql的基本用法 修改字段預設值和屬性
1.修改欄位名 alter table 表名 rename column a to b 2.增加字段 alter table 表名 add 欄位名 type not null default 0 3.刪除字段 alter table 表名 drop column 欄位名 4.修改表中已有的字段屬性a...