日期:2014-05-17  浏览次数:20600 次

sqlserver数据库,怎么给已存在的表(里面上千条数据),的主键ID弄成自增列
   本来是oracle数据的一个项目,有40几张表,最多的记录有上万条,现在做二次开发,要转换成sqlserver数据库,我把他转换过了,里面数据也转过来了, 但是本来oracle数据库的序列,不能转换过来,我现在要把sqlserver数据库的主键ID,弄一个identity,怎么搞啊。急死我了啊
------解决方案--------------------
创建一个新表,把ID作为自增,然后把数据导过去。再删除源表,然后重命名新表。这个是通过SQLServer Management studio来更改表结构的内部执行机制。当然也可以考虑使用取消自增,先把数据update,再恢复