请稍等 ...
×

采纳答案成功!

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

migrate social_django并没有生成表

老师,在本地生成social_django相关表后,我想弄到服务器上,然后就同步本地和服务器数据库,然而social_django相关的表在服务器数据库没有同步过去。
然后我又在服务器上重新migrate social_django,还是同步不过去。图片描述
图片描述

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

4回答

bobby 2020-04-27 18:40:07

https://img1.sycdn.imooc.com//szimg/5ea6b65209df496f11660799.jpg这里错误提示很明确 就是传输失败 可能会两边的mysql的版本不一致有关,你可以拿着上面的错误信息百度 网上资料多

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaoyuan1 #1
    我之前同步的时候,其他表都没有问题,就是微博三方登录的时候,同步的时候有问题,我把能试的方法都用了,网上能查也都查了
    回复 有任何疑惑可以回复我~ 2020-04-28 16:51:15
  • bobby 回复 提问者 xiaoyuan1 #2
    这里报错很明显 是index的名称太长了 就是因为第三方登录生成的表的index名称太长了 你百度一下如何解决就行了
    回复 有任何疑惑可以回复我~ 2020-04-29 12:55:43
提问者 xiaoyuan1 2020-04-25 18:30:31

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

老师,按照您给的链接中查看了innodb_large_prefix、innodb_file_format的值都是对的,没有找到house_8090这个表,在网上查了资料,都是说要修改这个表,但是没有找到表

0 回复 有任何疑惑可以回复我~
提问者 xiaoyuan1 2020-04-24 13:59:31

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

这是截图

0 回复 有任何疑惑可以回复我~
  • bobby #1
    https://blog.51cto.com/zhaowl/2324758 看看这个
    回复 有任何疑惑可以回复我~ 2020-04-25 15:48:06
bobby 2020-04-23 14:17:07

你可以使用navicat的传输功能将本地的数据表同步过去

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaoyuan1 #1
    用了,老师,不管事,我用了navicat的传输功能、sql文件的传输、还有
    mysqldump方法导入,都不行
    回复 有任何疑惑可以回复我~ 2020-04-23 19:45:15
  • bobby 回复 提问者 xiaoyuan1 #2
    navicat的传输过程 你把最后的传输结果截图给我看看 是不是successful?
    回复 有任何疑惑可以回复我~ 2020-04-24 13:24:37
  • 提问者 xiaoyuan1 回复 bobby #3
    navicat传输不是successful,报错,sql文件的传输也报错,我用mysqldump方法导入的,才成功,但是就是没有social开头的表
    回复 有任何疑惑可以回复我~ 2020-04-24 13:58:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信