我现有的数据库在 SQL Server 2005 - 版本 9.0.5000 上。迁移到 SQL Server 2008 R2
我们有一个包含 500+ 百万行数据的巨大表格。列PriceListDate
被定义为varchar(8)
复合主键并且是复合主键的一部分。更糟糕的是,该表在此列上进行了分区。
由于现在有机会改造数据库,因此我正在考虑将数据类型更改integer
为该列的数据类型。但是,这样做似乎没有简单的方法,而是使用新数据类型创建另一个表,迁移数据,然后删除旧表和分区方案和功能。
关于使用这种方法要注意什么的任何指示?还是有其他更好的方法?
拉吉