找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaoz 悬赏达人认证 活字格认证

金牌服务用户

146

主题

1203

帖子

3831

积分

金牌服务用户

积分
3831

活字格高级认证圣诞拼拼乐微信认证勋章悬赏达人活字格认证

QQ
xiaoz 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-5 17:10  /   查看:3467  /  回复:14
1金币
转换的时候出现这么个报错,我有62个字段,在sqlite 定义vcher为500 的长度,也就是 62 ×500 也3万长度没有超过上述的65535 吧!这个有解决方案吗?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这个确实是mysql的限制,不是活字格这边做的限制。如果一定要搞,那么就要先在你的外联数据库中建立同样字段和结构的表,然后把内置库的数据导出为csv,然后再导入到外联数据库中。

14 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-5 17:10:46
来自 9#
这个确实是mysql的限制,不是活字格这边做的限制。如果一定要搞,那么就要先在你的外联数据库中建立同样字段和结构的表,然后把内置库的数据导出为csv,然后再导入到外联数据库中。
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-5 17:42:22
2#
你好,这个报错应该是数据表中某个字段的值过长导致的。目前的解决办法是:将活字格内置库的数据通过导出表格为csv,导出为csv文件。然后在外联mysql中新建同样的数据表,结构和字段类型等保持一致,并且字段较长的类型最好设置为varchar(max),然后将导出的csv导入到对应的数据表中即可。
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-5 17:53:00
3#
Erik.Xue 发表于 2021-7-5 17:42
你好,这个报错应该是数据表中某个字段的值过长导致的。目前的解决办法是:将活字格内置库的数据通过导出表 ...

我开始也以为是值,这个转化是用空表转换的
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-5 18:09:20
4#
方便上传下复现此问题的工程么?我这边测试一下。
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-5 18:16:45
5#
麻烦薛工了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-5 18:17:01
6#
Erik.Xue 发表于 2021-7-5 18:09
方便上传下复现此问题的工程么?我这边测试一下。

回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-7-6 12:20:39
7#
你好,我这边查了一下,这个是因为mysql本身的限制,因为这张表字段太多,mysql对每一行的长度是有限制的,也就是限制长度不超过65535。

还有就是一张表这么多字段,还是考虑一下是否是设计的问题哈。

具体可以参考下:

https://zhuanlan.zhihu.com/p/147261619
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-6 17:02:37
8#
Erik.Xue 发表于 2021-7-6 12:20
你好,我这边查了一下,这个是因为mysql本身的限制,因为这张表字段太多,mysql对每一行的长度是有限制的, ...

这个我也试了好多,你们的客户关系demo的订单表也转不了  如果真的一个表有那么多字段呢。因为已经有数据了。不好搞啊
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-7-6 17:16:07
10#
这也不行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部