如何Mediumblob在Laravel架构构建器中创建?
在文档中它说:
$table->binary('data'); // BLOB equivalent to the table
Run Code Online (Sandbox Code Playgroud)
但我需要一个MediumBlob,否则图像会被截断为64K; 我们正在运行MySQL.
我知道Laravel的架构生成器与数据库无关,但有没有办法避免"本机方式",如果不能,我怎么能创建一个Mediumblob列?
小智 30
你不能.
此问题建议使用原始查询来创建此类列,因此您应该在迁移文件中执行以下操作:
Schema::create("<table name>", function($table) {
// here you do all columns supported by the schema builder
});
// once the table is created use a raw query to ALTER it and add the MEDIUMBLOB
DB::statement("ALTER TABLE <table name> ADD <column name> MEDIUMBLOB");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11031 次 |
| 最近记录: |