hur.cn - 华软网

 热门搜索

扩展字段长度

  作者:未知    来源:网络    更新时间:2019/5/10
我想在程序中修改company表的companycode列长度(从6改成7)
条件:
1 表company中已经存留数据,例如companycode=‘000001’
2 我要改成companycode=‘G000001’(就是把所有记录中的companycode的号码都  加上G)
3 string ls
  ls='alter table company alter column companycode nvarchar(7)'
  execute Immediate :ls;
  Commit;
  提醒毛病,然则我把表中的数据都删掉,就能够修改成功,
问:如何在不影响数据的情况下修改字段长度
------华软网友回答------
我知道sybase 12.0以上能够,以下好像有问题的

------华软网友回复------
不知道lz用的什么数据库.
能够分步解决不? 比如,你用的是oracle,在sqlplus中,先修改字段的长度,再在pb中举行存储.
------华软网友回复------
问题已经解决,普通字段是能够用我的代码直接修改的,然则如果要修伽 的字段是主键,就需要先去掉主键,在增加字段长度。
------华软网友回复------
谢谢参加      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。