怎么样改动最少?
现在有个成熟的系统用户正在使用,但现在由于某种原因需要改动数据库. 
 就是在一个使用最频繁的表上加一个字段,比如以前的定义如下: 
 create   table   t1(id1   int,id2   int,id3   int) 
 insert   into   t1   values(11,22,33)      //2 
 由于可能偷懒的原因,很多sql都使用了2这样的语句. 
 所以现在加字段 
 alter   table   t1   add      id4   int    
 如果原来sql不改的话,执行2这样的语句系统会出错. 
 Insert   Error:   Column   name   or   number   of   supplied   values   does   not   match   table   definition.   
 问题:   因为象2这样的语句很多,改动量很大,有没有其他简单办法解决这个问题?
------解决方案--------------------增加一个表,用于id4的值与t1表关联。
------解决方案--------------------用替换将表名替换为表名+字段名不行吗?
------解决方案--------------------我也主张新加一个表:t2,通过t2关联t1原表:   
 create table t2(关联字段 类型,id4 int) 
------解决方案--------------------建一张关联表可以,但是修改的东西也不会少啊!   
 建议还是加字段,修改程序。