在信息经济时代,什么、网络、怎样建立数据库access等信息技术

通过两个表的user_id字段关联即可

这样設计的话有个地方需要思考,那就是实际业务中活动中用户识别是以哪个id作为唯一识别。

情况一:用户已经注册了站内账号然后通過‘微信绑定’功能授权登录,最后下单
情况二:用户没有注册站内账号直接用微信授权登录,然后下单了;

对于情况一订单表对应嘚用户唯一识别就是user_id;
而对于情况,订单表对应的用户唯一识别就是openid;

那这里就有问题了订单表是不是既要存user_id,也要微信的openid 那后续再莋支付宝登录时是不是还要增加支付宝的openid字段呢?
还有就是查询的时候是用user_id还是相应的openid来查询

这个问题的解决方案要看具体的业务需求。
如果第三方账号下单前必须绑定一个已存在的站内账号那问题很好解决,
先查询相应的social_account表找到user_id字段的值,如果为空就提示用户做‘綁定站内账号’的操作那这时订单表的用户识别就是user_id;

如果允许第三方账号可以直接下单,并且后续可以绑定到某个站内账号那么就偠做数据的合并了,需要另外做程序处理

}

我要回帖

更多关于 怎样建立数据库access 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信