在sql中具有自动递增ID的映射表的缺陷

时间:2014-04-24 14:20:26

标签: sql database

我目前正在开发ASP.NET Application&使用SQL作为后端。

我的DB问题非常严重。我正在为用户提供数据库备份。 如果假设Sql崩溃并且我的客户端想要使用备份恢复数据库。

我已经通过映射表和自动递增的ID列实现了我的应用程序。因此,如果用户将尝试从备份和恢复中获取旧数据。该备份将假设为1到50,因为列的每个表中的自动递增数字,并且相对于该数据库将尝试在自动递增列的基础上再次映射该数据。

但AS DB崩溃了自动增量列不会再次启动1.它将从51开始相应的列计数。

然后所有的映射都会出错,而且没有一个表能给我正确的映射信息。

我的应用程序中有大约25个表。

现在,获得适当数据库的可行解决方案是什么。

我应该如何映射我的表格。

请建议我解决此问题的最佳方法。

0 个答案:

没有答案