Nat*_*man 3 mysql migration varbinary phinx
我正在尝试在 Phinx 中创建一个迁移,它将在 MySQL 数据库中创建一个 varbinary 类型字段来存储一个 ip_address。
这就是我所拥有的:
$table = $this->table('my_table');
$table->addColumn('ip_address', 'varbinary', ['after' => 'id', 'limit' => 16])
->save();
Run Code Online (Sandbox Code Playgroud)
然而,这只是返回:
[InvalidArgumentException]
为列“ip_address”指定了无效的列类型“varbinary”。
我尝试使用“二进制”,但这最终变成了 BLOB。:/
小智 6
目前不可能,但我确实遇到了同样的问题,并且刚刚创建了一个添加此功能的拉取请求:https : //github.com/robmorgan/phinx/pull/811
它可以让您使用当前拥有的代码添加 varbinary 字段。
$table->addColumn('ip', 'varbinary', ['length' => 16]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1049 次 |
| 最近记录: |