2016-01-08 17:16:49 9788次浏览 3条回答 1 悬赏 10 金钱

在yii2中写迁移脚本,怎么添加普通索引,怎么写注释。

迁移脚本中不为空可以用not_null()这个方法,默认值有defaultValue()

那么普通索引以及注释呢?

非常感谢大家的回复,下面是我实现的方式,献丑了、、、

$this->createTable(self::TBL_NAME, [
            'id' => Schema::TYPE_PK,
            'user_id' => Schema::TYPE_INTEGER . ' NOT NULL COMMENT "用户ID"',
            'path' => Schema::TYPE_STRING . ' NOT NULL COMMENT "路径"',
            'created_at' => Schema::TYPE_INTEGER . ' NOT NULL COMMENT "上传时间"'
        ], $tableOptions);

最佳答案

  • Ricky_nie 发布于 2016-01-09 00:20 举报

    普通索引用$this->index()

    5 条回复
    回复于 2016-01-09 10:51 回复

    谢谢你的回答!

    回复于 2016-01-09 17:27 回复

    哈哈,其实是$this->createIndex('索引名称','字段所在表',['要索引的字段'], 是否唯一);

    回复于 2016-01-10 22:04 回复

    额!!!这种写法有点坑啊、、、不是我想要的啊、、、

    回复于 2016-01-11 10:38 回复

    这就是普通索引啊!

    回复于 2016-01-11 11:40 回复

    是我想多了,我比较懒,我想直接在后面加个类似not_null()这样的写法,例如:$this->integer()->not_null()->index();

您需要登录后才可以回答。登录 | 立即注册
legend
副总裁

legend 上海普陀

注册时间:2014-08-18
最后登录:2021-04-21
在线时长:299小时28分
  • 粉丝8
  • 金钱3455
  • 威望20
  • 积分6645

热门问题