小编Jan*_*ala的帖子

Symfony 4 SQLSTATE[42000] 指定的键太长

我正在尝试从 Symfony 4 中的实体创建数据库。但是结果是:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
Run Code Online (Sandbox Code Playgroud)

我知道这是因为它试图使用 utf8mb4 字符集和 utf8mb4_unicode_ci 排序规则。我已经尝试将我的 Doctic.yaml 文件替换为 utf8 和 utf8_unicode_ci 以及:

@ORM\Table(name="users", options={"collate"="utf8_unicode_ci", "charset"="utf8", "engine"="MyISAM"})
Run Code Online (Sandbox Code Playgroud)

但它仍在尝试使用 utf88mb4。如何强制它使用 utf8?

mysql orm utf-8 symfony doctrine-orm

10
推荐指数
2
解决办法
6704
查看次数

如何在swift中向字典添加字典

如何初始化数据以及向数组添加值

(
    [0] => Array
        (
            [name] => First element
            [foo] => bar
        )

    [1] => Array
        (
            [name] => Second element
            [foo] => bar2
        )

)
Run Code Online (Sandbox Code Playgroud)

swift

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

doctrine-orm ×1

mysql ×1

orm ×1

swift ×1

symfony ×1

utf-8 ×1