2016-03-02 88 views
1

我試圖在Phinx中創建一個遷移,它將在MySQL數據庫中創建一個varbinary類型字段來存儲ip_address。在Phinx中添加'varbinary'MySQL字段類型遷移

這是我有:

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

然而,這只是返回:

[InvalidArgumentException]
無效的列式 「VARBINARY」 被列 「IP_ADDRESS」 規定。

我嘗試使用'二進制',但這只是作爲一個BLOB結束。 :/

回答

0

它目前不可能,我也不過有同樣的問題,剛纔創建的拉動請求對該功能的加入:https://github.com/robmorgan/phinx/pull/811

這將讓你添加一個VARBINARY字段代碼就像你現在有。

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