1 设计表 db_version , 在库里记录版本信息
create table db_version (
db_ver int not null,
upgrade_time datetime not null default getdate(),
upgrade_descript varchar(255) null,
upgrade_file varchar(255) null,
constraint PK_DB_VERSION primary key (db_ver)
)
go
2 修改数据库一定要编写升级脚本
说明及sql可以放在一个文件里,文件头是说明,标明修改内容及修改日期,以下分段写修改的sql 如
/*
2006-07-03
对应版本号: 17
修改字段长度:
修改初始化内容:
2006-07-09
对应版本号: 18
增加字段:
删除字段:
*/
-- 2006-07-03 对应版本号: 17
alter table table_name alter column a ……
go
insert into db_version (17) ……
go
-- 2006-07-09 对应版本号: 18
alter table ……
go
insert into db_version (18) ……
go
阅读(857) | 评论(0) | 转发(0) |