使用 Phinx Migrate 添加 'varbinary' MySQL 字段类型
Adding a 'varbinary' MySQL field type with Phinx Migrate
我正在尝试在 Phinx 中创建迁移,它将在 MySQL 数据库中创建一个 varbinary 类型字段来存储 ip_address。
这是我的:
$table = $this->table('my_table');
$table->addColumn('ip_address', 'varbinary', ['after' => 'id', 'limit' => 16])
->save();
然而这简直returns:
[InvalidArgumentException]
An invalid column type "varbinary" was specified for column
"ip_address".
我尝试使用 'binary',但这最终变成了 BLOB。 :/
目前还不可能,但我确实遇到了同样的问题,并且刚刚创建了一个用于添加此功能的拉取请求:https://github.com/robmorgan/phinx/pull/811
它可以让您添加一个 varbinary 字段,其中包含您当前拥有的代码。
$table->addColumn('ip', 'varbinary', ['length' => 16]);
我正在尝试在 Phinx 中创建迁移,它将在 MySQL 数据库中创建一个 varbinary 类型字段来存储 ip_address。
这是我的:
$table = $this->table('my_table');
$table->addColumn('ip_address', 'varbinary', ['after' => 'id', 'limit' => 16])
->save();
然而这简直returns:
[InvalidArgumentException]
An invalid column type "varbinary" was specified for column "ip_address".
我尝试使用 'binary',但这最终变成了 BLOB。 :/
目前还不可能,但我确实遇到了同样的问题,并且刚刚创建了一个用于添加此功能的拉取请求:https://github.com/robmorgan/phinx/pull/811
它可以让您添加一个 varbinary 字段,其中包含您当前拥有的代码。
$table->addColumn('ip', 'varbinary', ['length' => 16]);