我为一个简单的MySQL(v5.6.21)表创建了一个yii2(v2.0.6)迁移.一切正常,除了我无法弄清楚如何AUTO_INCREMENT主键.问题似乎是我使用的是小整数而不是更标准的长整数数据类型.这是我的迁移代码:
$this->createTable('{{%status}}', [
'id' => $this->smallInteger(8)->unique(),
//'id' => $this->primaryKey(11),
'description' => $this->string(20),
]);
$this->addPrimaryKey('','status','id');
Run Code Online (Sandbox Code Playgroud)
我可以通过使用 - > primaryKey()方法解决问题,该方法在上面第3行中注释掉,但是然后yii创建了一个长整数数据类型,我试图避免这种情况.任何对这个问题的见解都将非常感激.