我正在将当前运行IPB2.3.1的论坛转换为SMF2.0.13(建议我首先使用稍微老一点的版本),使用SMF网站上的转换器。在遇到错误时,我不得不做一些小的编辑,但是在我开始之前,我对sql编码的知识是零,所以请慢慢地说出来。:D我们位于共享服务器上,因此不能更改mySql以关闭严格模式,这为其他人解决了这个问题(显然)--所以它要么修复脚本,要么下载所有东西,在关闭严格模式的情况下在本地运行它(也没有任何修复它的保证)。基本上,它现在被报告的错误所困扰:
转换permissions...Field 'description‘没有默认值
已经按照SMF论坛上给我的指示编辑了SMF表(运行"alter smf_boards (255) null default‘;“--没有引号),但这无助于重新启动转换,并再次陷入同一位置。
脚本中有问题的部分:
SUBSTRING(description, 1, 65534) AS description,我将非常感谢在这方面的任何帮助!
发布于 2018-05-15 23:32:05
我不熟悉IPB或SMF,但从您编写的内容来看,您似乎试图将最大长度为65534的字符串插入到255个字段中。也许你应该把你的列改为varchar(65534)
https://stackoverflow.com/questions/50354595
复制相似问题