我正在使用smf网站上提供的转换器将当前运行IPB2.3.1的论坛转换为SMF2.0.13(建议我先使用稍微旧一点的版本)。我不得不做了一些小的编辑,因为它遇到了错误,但在我开始这之前,我对sql编码的知识是零,所以请慢慢说我们在一个共享服务器上,所以不能改变mysql关闭严格模式,这已经解决了其他人的这个问题(显然)-所以它要么修复脚本,要么下载所有东西,并在本地运行严格模式关闭(也不能保证会修复它)。基本上,它现在被报告的错误卡住了:
正在转换权限…字段“description”没有默认值
已经按照smf论坛上给我的说明编辑了smf表(运行“alter table smf_boards change description varchar(255)null default“”;”-但这并没有帮助事情再次进展——我们重新启动了转换,它又卡在了同一个地方。
脚本中存在以下问题的部分:
SUBSTRING(description, 1, 65534) AS description,
我将非常感谢在这方面的任何帮助!!
1条答案
按热度按时间m0rkklqb1#
我对ipb或smf都不熟悉,但从您编写的内容来看,您似乎试图在255的字段中插入一个最大长度为65534的字符串。也许你应该把你的列改成varchar(65534)