0

我有一个数据库,其中所有表的 ID 都是自动数字字段。我认为这是最好的选择,但是如果我需要将数据从一个数据库导出到另一个数据库,我该怎么做呢?因为我可以在自动数字字段中插入一个值。

自动数字是一个不错的选择,还是只会带来更多的问题而不是好处?如果一般情况下我设置ID更好,那么确定ID的好方法是什么?

谢谢。

4

1 回答 1

1

将身份数据从一个数据库移动到另一个数据库并不是什么大问题。您可以编写插入语句(包括 IDENTITY 列)的脚本,然后为每个目标表问题编写脚本:

SET IDENTITY_INSERT dbo.tablename ON;

-- ... inserts here

SET IDENTITY_INSERT dbo.tablename OFF;

一些第 3 方工具会为您自动执行此操作,因此您不必担心。

于 2013-04-14T16:01:25.180 回答