3
我希望創建一個遷移,其up方法將執行create_table函數。指定Yii遷移中字符串的長度
例如:
class m101129_185401_create_news_table extends CDbMigration { public function up() { $this->createTable('tbl_news', array( 'id' => 'pk', 'title' => 'string NOT NULL', 'content' => 'text', )); } public function down() { $this->dropTable('tbl_news'); } }
如何指定字段的遷移長度是多少?例如。如果我必須指定標題字段的長度應爲100,我會寫些什麼?
thanx爲解決方案! – lorefnon 2011-06-10 08:47:33
這個解決方案的問題是它不是跨DB兼容的。例如在Postgres中,「varchar(20)」不是有效的字段類型。 – CarstenSchmitz 2012-05-30 12:12:14
實際上它在PostgreSQL中工作正常:VARCHAR(xx) – danielpopa 2013-03-07 15:06:10