小编Zor*_*eek的帖子

如何在使用MySQL的Yii2迁移中实现AUTO_INCREMENT?

我为一个简单的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创建了一个长整数数据类型,我试图避免这种情况.任何对这个问题的见解都将非常感激.

php mysql yii2

10
推荐指数
2
解决办法
8415
查看次数

标签 统计

mysql ×1

php ×1

yii2 ×1