3

ip_address を格納するために MySQL DB に varbinary 型フィールドを作成する Phinx で移行を作成しようとしています。

これは私が持っているものです:

$table = $this->table('my_table');
$table->addColumn('ip_address', 'varbinary', ['after' => 'id', 'limit' => 16])
->save();

ただし、これは単に次を返します。

[InvalidArgumentException]
列「ip_address」に無効な列型「varbinary」が指定されました。

「バイナリ」を使用してみましたが、これは BLOB になってしまいました。:/

4

1 に答える 1

6

現在は不可能ですが、同じ問題があり、この機能を追加するためのプル リクエストを作成しました: https://github.com/robmorgan/phinx/pull/811

現在持っているようなコードで varbinary フィールドを追加できます。

$table->addColumn('ip', 'varbinary', ['length' => 16]);
于 2016-03-19T18:27:37.890 に答える