例如表table1里面有字段ID(varchar(50)not null) 里面有很多数据.我现在想把ID的属性改为
ID(bigint(8))我改怎么改
以上只是一个简单的例子,
如果表离有数据的话表的结构可以直接修改么?如果可以应该怎么修改
可以说说过程,有代码最好.谢谢

解决方案 »

  1.   

    也就是执行Sql语句而已,查阅一下改字段的sql用法吧,当然可能与数据库用户权限也有关系(有可能执行失败)
    或者是换其他方法,原有内容保存到临时表,比如删掉此字段后重建此字段,再拷贝回来,甚至删除表重建表都是可以的
      

  2.   

    用alter table ....
    不过字段类型修改,没有内容还好
    如果有内容,应该先把原表生成一个新表,再作处理
      

  3.   

    可以在企业管理器中该
    但是要保证
    ID(varchar(50)not null)中都是数字,没有字符之类的
      

  4.   

    可以在企业管理器中该
    但是要保证
    ID(varchar(50)not null)中都是数字,没有字符之类的