请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mycat 水平分库分表造成原来商城系统select exists语句错误

schema.xml配置如下:

https://img1.sycdn.imooc.com//szimg/5a25ecce00010f0c15020730.jpg

单独测试shop_cart表时候没有任何问题

但是把数据库改成mycat以后

原本商城进行添加管理员操作时候会验证管理员名称是否唯一的时候会执行

SELECT EXISTS(SELECT * FROM `shop_admin` WHERE (`shop_admin`.`adminuser`='admin'));

语句就会出现以下错误,如图

https://img1.sycdn.imooc.com//szimg/5a25ed6a0001e3c613420672.jpg

他会去shop库shop_cart1库shop_cart2库shop_cart3库随机执行此条sql就会造成table doesn't exist

如何配置mycat只让shop_cart此表进行水平分库分表而不会影响原来的表

求助!!!!!!

正在回答 回答被采纳积分+3

1回答

Jason 2017-12-05 18:13:33

把下面的table节点打开,也就是<table name="shop_admin" .....>,指定到对应的单个逻辑库上去,就不会有问题了

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信