我正在做一个项目并使用 Yii 的迁移功能来保持不同的生产和测试系统同步。我必须说我喜欢这个工具。我的问题是有没有办法创建自定义抽象数据类型?
我知道 Yii 的迁移功能是为了允许在多个 DBMS 系统中创建表,但我的站点仅限于 MySQL,因此应该会有所帮助。我想做的是:
$this->createTable('test_table', array(
'key'=>'pk',
'active_YN'=>'yn',
));
代替:
$this->createTable('test_table', array(
'key'=>'pk',
'active_YN'=>'TINYINT(1) NOT NULL DEFAULT \'1\'',
));
我猜我必须扩展 CDbMigration,可能有一种行为?
非常感谢。