【发布时间】:2018-07-10 07:55:15
【问题描述】:
在 Connection.php 第 647 行:
SQLSTATE[42000]:语法错误或访问冲突:1071 指定的键是 太长;最大密钥长度为 1000 字节(SQL:alter table
usersadd uni 阙users_email_unique(
在 Connection.php 第 449 行:
SQLSTATE[42000]:语法错误或访问冲突:1071 指定的键是 太长;最大密钥长度为 1000 字节。 . . .
我该如何解决这个问题??
当我想在 CMD 中迁移默认迁移时,会发生此错误。
【问题讨论】:
-
设置更短的密钥长度?您已将电子邮件字段设置为非常长的值?能发一下表结构吗?
-
嗯,这是因为 mySQL 索引仅适用于长度小于 192 的字符串。您可能需要更改 defaultStringLength ..