123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- use yii\db\Migration;
- use yii\db\Schema;
- class m181104_073622_create_wechat_user extends Migration
- {
- public $tableOptions = 'CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE=InnoDB';
- public function safeUp()
- {
- /**
- * 微信用户基础表
- */
- $this->createTable('{{%wechat_user}}', [
- 'id' => Schema::TYPE_PK,
- 'openid' => $this->string(64)->notNull()->unique()->comment('小程序ID'),
- 'unionid' => $this->string(64)->null()->unique()->comment('开放平台ID'),
- 'tel' => $this->string(11)->null()->unique()->comment('手机号'),
- 'nickName' => Schema::TYPE_STRING . "(20) NOT NULL COMMENT '昵称'",
- 'avatarUrl' => Schema::TYPE_STRING . "(300) NOT NULL COMMENT '头像'",
- 'country' => Schema::TYPE_STRING . "(50) NOT NULL COMMENT '国家'",
- 'province' => Schema::TYPE_STRING . "(50) NOT NULL COMMENT '省份'",
- 'city' => Schema::TYPE_STRING . "(50) NOT NULL COMMENT '城市'",
- 'language' => Schema::TYPE_STRING . "(50) NOT NULL COMMENT '语言'",
- 'signature' => Schema::TYPE_STRING . "(100) NOT NULL COMMENT '签名' DEFAULT ''",
- 'created_at' => Schema::TYPE_INTEGER . "(11) NOT NULL",
- 'updated_at' => Schema::TYPE_INTEGER . "(11) NOT NULL",
- 'status' => Schema::TYPE_SMALLINT . "(1) NOT NULL DEFAULT '1' COMMENT '状态'",
- 'gender' => Schema::TYPE_SMALLINT . "(1) NOT NULL DEFAULT '1' COMMENT '性别'",
- ], $this->tableOptions);
- }
- public function safeDown()
- {
- echo "m181104_073622_create_wechat_user cannot be reverted.\n";
- $this->dropTable('{{%wechat_user}}');
- return false;
- }
- /*
- // Use up()/down() to run migration code without a transaction.
- public function up()
- {
- }
- public function down()
- {
- echo "m181104_073622_create_wechat_user cannot be reverted.\n";
- return false;
- }
- */
- }
|