sulu - 苏禄更新 1.6 > 2.0 - we_analytics
问题描述
我们目前正在升级 sulu 1.6。到 2.0 - 在遵循我注意到的指南时,we_analytics.title 保留在 varchar(255) 上,而所有其他 varchar 字段都转换为 varchar(191)
ALTER TABLE we_analytics CHANGE webspace_key webspace_key VARCHAR(191) NOT NULL;
-- this one is missing?: ALTER TABLE we_analytics CHANGE title title VARCHAR(191) NOT NULL;
ALTER TABLE we_analytics CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
这是文档的错误还是像这样更正?
解决方案
如果问题完全出在ORM 配置本身,这不是升级指南中的错误。
但是,这无论如何在这里都没有太大关系,因为 191 个字符的限制只适用于 MySQL 中的索引字段,所以这仍然有效。只有当我们决定在该字段上放置索引时,我们才会遇到麻烦。
推荐阅读
- python - 如何从python [9,12,13,11,10] true [17,1,2,3,5] true [19,22,23,27,55] false
- typescript - Jest with typescript 不允许直接导入默认导出
- android - 如何在videoview中设置播放按钮图像png?
- django - Django 翻译仅部分工作
- javascript - Jquery ajax 将空值传递给 MVC 控制器
- javascript - JavaScript href 替换不起作用
- java - 创建一个对数组中的值求和并返回总数的方法
- python - 忽略 nan 的列的 Pandas mean()
- python - 我想从学生 id = id 的费用表中获取学生最后支付的费用
- firebase - 如何仅将静态文件部署到 Firebase 托管