Sql Server:修改表结构:修订间差异

来自WHY42
imported>Soleverlee
以“<source lang="sql"> -- alter table aAssetItem -- add AssetCodeTemp varchar(12) -- update aAssetItem set AssetCodeTemp=rtrim(AssetCode); -- alter table aAssetItem --...”为内容创建页面
 
imported>Soleverlee
无编辑摘要
 
第1行: 第1行:
添加列:
<source lang="sql">
alter table aAssetItem
add AssetCodeTemp varchar(12)
</source>
删除列:
<source lang="sql">
alter table aAssetItem
drop AssetCodeTemp ;
</source>
添加约束:
<source lang="sql">
<source lang="sql">
-- alter table aAssetItem
-- add AssetCodeTemp varchar(12)
-- update aAssetItem set AssetCodeTemp=rtrim(AssetCode);
-- alter table aAssetItem
-- drop constraint UQ_aAssetItem;
-- exec sp_rename 'aAssetItem.AssetCode', 'aAssetItem.AssetCodeOld';
-- exec sp_rename 'aAssetItem.AssetCodeTemp', 'AssetCode'
-- alter table aAssetItem
-- drop 'aAssetItem.AssetCodeOld'
alter table aAssetItem
alter table aAssetItem
add constraint UQ_AssetCode unique(AssetCode)
add constraint UQ_AssetCode unique(AssetCode)
</source>
</source>
删除约束:
<source lang="sql">
alter table aAssetItem
drop constraint UQ_aAssetItem;
</source>
重命名列:
<source lang="sql">
exec sp_rename 'aAssetItem.AssetCodeTemp', 'AssetCode'
</source>


[[Category:Database]]
[[Category:Database]]

2015年9月23日 (三) 08:41的最新版本

添加列:

alter table aAssetItem 
add AssetCodeTemp varchar(12)

删除列:

alter table aAssetItem 
drop AssetCodeTemp 

添加约束:

alter table aAssetItem
add constraint UQ_AssetCode unique(AssetCode)

删除约束:

alter table aAssetItem
drop constraint UQ_aAssetItem;

重命名列:

exec sp_rename 'aAssetItem.AssetCodeTemp', 'AssetCode'