如何从自动编号iD的表中导出寄存器?

时间:2013-04-14 15:10:00

标签: sql-server database-design autonumber

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

自动数字是一个很好的选择还是仅仅提供更多问题而不是利益?如果通常我设置ID更好,这是决定ID的好方法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

SET IDENTITY_INSERT dbo.tablename ON;

-- ... inserts here

SET IDENTITY_INSERT dbo.tablename OFF;

某些第三方工具会为您自动执行此操作,因此您无需担心。