使用blob和字符串保存记录

时间:2015-10-05 18:01:17

标签: php laravel

我在插入包含10个MediumBlob字段和标题的记录时遇到问题。 标题超过5个字符时发生错误。我可以自由地将任何图像添加到blob中。但是当标题变成超过5个字符时错误会增加...... 错误如下:

  

SQLSTATE [42000]:语法错误或访问冲突:1118行大小(>>> 8126)。将某些列更改为TEXT或BLOB或使用ROW_FORMAT = DYNAMIC或> ROW_FORMAT = COMPRESSED可能会有所帮助。在当前行格式中,760>字节的BLOB前缀以内联方式存储

1 个答案:

答案 0 :(得分:0)

你应该显示' show create table' table_name'的输出。但错误也表明你可以做些什么来解决问题,说实话

Keyword or statement option 'lag' is not supported in this version of SQL Server.

在laravel模式构建器中,不允许指定Row格式。您需要在创建表之后使用原始db语句

ALTER TABLE `test`  ROW_FORMAT=DYNAMIC;