我正在尝试从 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?
如何初始化数据以及向数组添加值
(
[0] => Array
(
[name] => First element
[foo] => bar
)
[1] => Array
(
[name] => Second element
[foo] => bar2
)
)
Run Code Online (Sandbox Code Playgroud)