关于sybase中修改关键字段长度,设计表,过程,数据窗口很多

我单位用sybase系统,最近上面下文件要更改物资编号,由原来的8慰升为10位,系统在开发时没有想到预留,所以现在要更改表结构,扩展字段长度。
1 物资编号字段乃一关键字段,很多表中位主码,索引等,
2 很多存储过程,触发器用到。
3 我们的系统是pb做的 c/s 系统,还有很多数据窗口要改,(因为为了打印时能够显示完全,做了很多特殊处理)
4 新旧编号要在一定时期同时存在,但是在做报表,统计时只显示旧或者新编号。

我想请教各位,有没有什么好的方法解决字段升位问题,谢谢
---------------------------------------------------------------

不太明白,直接将旧的编号升级不是更好吗,如果新旧编号同时存在并使用,不是要修改更多的表
---------------------------------------------------------------

我觉得更改字段长度的脚本并不难写(包括所有要修改的表),关键在于你的应用有没有写死,若都写死了,修改就比较麻烦。
---------------------------------------------------------------

字段长度可以有限制的修改,但是可惜的是主键不能够修改。
---------------------------------------------------------------

1.bcp out
2.drop table
3.create table
4.bcp in

---------------------------------------------------------------

没有什么捷径
如果数据窗口,存储过程很多的话,花费的时间就越长

物资编号8位,我认为够用了
重新安排一下编号就不要扩展了

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus