我目前有一个包含大约 20 个参考表的数据库,例如产品、资产、仓库、用户等。这些信息存储在中央数据库中,并下载到在路上的工程师的 PDA 上。我数据库中的每个表都有一个唯一标识符的 PK(即 GUID)。
经过 2 年的产品开发,我意识到我从不做也永远不需要编辑这些参考表中的任何一个。因此,他们不需要将 UniqueIdentifiers 作为主键。
由于我在通过 Web 服务将所有集合发送到 PDA 之前对它们进行序列化,因此由于 GUID 的长度,实际的序列化数据非常庞大。
无论如何,切入正题 - 我想将表的所有 PK 更改为 IDENTITY Ints。有什么简单的方法可以做到这一点,还是我必须按照切断所有 FK,创建临时表,然后编写一些软件来重新映射数据?
提前致谢。