我试图在Phinx中创建一个迁移,它将在MySQL DB中创建一个varbinary类型字段来存储ip_address。
这就是我所拥有的:
$table = $this->table('my_table');
$table->addColumn('ip_address', 'varbinary', ['after' => 'id', 'limit' => 16])
->save();
然而,这只会返回:
[InvalidArgumentException]
无效的列类型" varbinary"为列指定 " IP_ADDRESS"
我尝试使用'二进制'但这最终只是一个BLOB。 :/
答案 0 :(得分:3)
目前无法实现,但我遇到了同样的问题,并且刚刚创建了一个添加此功能的拉取请求:https://github.com/robmorgan/phinx/pull/811
它可以让你添加一个varbinary字段,其中包含你目前拥有的代码。
$table->addColumn('ip', 'varbinary', ['length' => 16]);