首页 新闻 赞助 找找看

如何解决数据库之间导入问题?

1
悬赏园豆:5 [待解决问题]

为了方便日后的导库,也为了开放发便,使用guid作主键。但有一个问题就是在前台显示的时候很不美观。url中一长串的字符。

如果改为用int 作主键。如果解决导库的问题?

比如A数据库和B数据库结构完全一样,只是数据要合并为一个。这时候如何解决int主键冲突的问题。

wunaigong的主页 wunaigong | 初学一级 | 园豆:4
提问于:2013-11-30 14:33
< >
分享
所有回答(6)
0

确实是个问题,期待一个完美的解决方案!

幕三少 | 园豆:1384 (小虾三级) | 2013-11-30 15:26
0

guid和前台显示有什么关系?再增加一个Int列作为显示时用不就可以了?

数据合并冲突,这种情况不会出现,ID自增列不允许你插入数据.我想你应该是担心主表ID到新的主表后改变了,那么关联的表记录的主表ID就不正确,可以在新的主表增加一个辅助列,记录旧表的ID,复制主表数据,然后再把关联的表的ID更新下.

happydaily | 园豆:301 (菜鸟二级) | 2013-11-30 20:32
0

亲,首先你应该明白您的问题是什么?就是为了解决2张表导入数据问题。

你可以选择用生成脚本去生成数据,高级设置里面都有,他会自动打开你的自增列,不会存在什么自增就不能导入问题。

雾静 | 园豆:561 (小虾三级) | 2013-12-02 14:21
0

MSSQL 2005以上就是数据导入功能的。。

在 水 一 方 | 园豆:1097 (小虾三级) | 2013-12-20 17:24
0

这个数据合并是需要业务支持的吧。主要还是看你的业务规则

bitbug | 园豆:470 (菜鸟二级) | 2014-01-20 17:03
0

我自己做的时候是都用,同时使用int和guid。关联用guid,简单显示的时候用int。

酱油能 | 园豆:386 (菜鸟二级) | 2014-02-14 15:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册