增加 Mysql 行大小

增加 Mysql 行大小

当我运行 laravel 迁移时,我收到一个关于行大小的错误,我该如何解决,我已经运行了几个命令,但没有改变任何东西

SQLSTATE[42000]: 语法错误或访问冲突:1118 行大小太大。所用表类型的最大行大小(不包括 BLOB)为 65535。这包括存储开销,请查看手册。您必须将一些列更改为 TEXT 或 BLOB(SQL:alter table patientsadd addressvarchar(191) null、add private_numbervarchar(191) null、add secret_numbervarchar(191) null)

答案1

就像声明的那样:

您必须将某些列更改为 TEXT 或 BLOB

查看限制

总长度不能超过 65535 个字符。BLOB 和 TEXT 列最多各为 4 加 8 个字节,因为它们存储在表之外。

相关内容