添加' varbinary'使用Phinx Migrate的MySQL字段类型

时间:2016-03-02 14:41:46

标签: mysql migration varbinary phinx

我试图在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。 :/

1 个答案:

答案 0 :(得分:3)

目前无法实现,但我遇到了同样的问题,并且刚刚创建了一个添加此功能的拉取请求:https://github.com/robmorgan/phinx/pull/811

它可以让你添加一个varbinary字段,其中包含你目前拥有的代码。

$table->addColumn('ip', 'varbinary', ['length' => 16]);