在有数据的情况下加宽字段宽度会不会对原有数据产生影响??

b_tree4615 2003-08-22 01:25:57
我这套系统运行了五年了,积累了几十G的数据,由于当时设计上的失误,只将产品的ID定义为了四位(Char),但现在已经编号到了九千多了,眼看就不够用了。现在想把字段加宽为6位。请问这样会不会对原有数据产生影响?因为这个ID在表与表之间有很多相互的引用,而且表也比较多。如果不会的话,操作的时候有没有什么需要特别注意的?
...全文
42 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2003-08-22
  • 打赏
  • 举报
回复
对数据库中的数据不会产生影响..
CrazyFor 2003-08-22
  • 打赏
  • 举报
回复
不会对数据产生影响
workhand 2003-08-22
  • 打赏
  • 举报
回复
对引用该表该字段的程序有一定影响,数据库本身它会自动转换的。
nboys 2003-08-22
  • 打赏
  • 举报
回复
不会有影响的,改为varchar类型更好
nboys 2003-08-22
  • 打赏
  • 举报
回复
不会有影响的,改为varchar类型更好
nboys 2003-08-22
  • 打赏
  • 举报
回复
不会有影响的,改为varchar类型的更好
eminena 2003-08-22
  • 打赏
  • 举报
回复
对数据本身不会有影响,但对涉及该表的 数据窗口,视图,报表 等,显示及编辑格式的影响是大大的,必须修改相应列的格式,甚至必须重新构成这些对象!!!
pbsql 2003-08-22
  • 打赏
  • 举报
回复
不删外键关系的话,你的修改不会成功,因为外键关系要求相关字段类型、长度相同
b_tree4615 2003-08-22
  • 打赏
  • 举报
回复
为什么要删外键关系?
因为我这个ID是Char类型的,这个关系当两个字段的宽度不同时会有影响吗?
另外就是我先改子表再改主表可以吗?主要是因为里面的关系太多了,删了关系如果哪里忘了加回去的话那可就麻烦了!
hlh2002 2003-08-22
  • 打赏
  • 举报
回复
no
pbsql 2003-08-22
  • 打赏
  • 举报
回复
不会对数据产生影响

如果有外键关系,要先删除约束,再改表,再加约束
caiyunxia 2003-08-22
  • 打赏
  • 举报
回复
没什么

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧