m140328_144900_init.php 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. use yii\db\Schema;
  3. class m140328_144900_init extends \yii\db\Migration
  4. {
  5. public function up()
  6. {
  7. $this->createTable('user', [
  8. 'id' => Schema::TYPE_PK,
  9. 'username' => Schema::TYPE_STRING . ' NOT NULL',
  10. 'is_email_verified' => Schema::TYPE_BOOLEAN . ' NOT NULL DEFAULT 0',
  11. 'auth_key' => Schema::TYPE_STRING . '(32) NOT NULL',
  12. 'password_hash' => Schema::TYPE_STRING . ' NOT NULL',
  13. 'password_reset_token' => Schema::TYPE_STRING,
  14. 'email_confirmation_token' => Schema::TYPE_STRING,
  15. 'email' => Schema::TYPE_STRING . ' NOT NULL',
  16. 'role' => Schema::TYPE_SMALLINT . ' NOT NULL DEFAULT 10',
  17. 'status' => Schema::TYPE_SMALLINT . ' NOT NULL DEFAULT 10',
  18. 'created_at' => Schema::TYPE_DATETIME . ' NOT NULL',
  19. 'updated_at' => Schema::TYPE_DATETIME . ' NOT NULL',
  20. ], 'CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE=InnoDB');
  21. }
  22. public function down()
  23. {
  24. $this->dropTable('user');
  25. }
  26. }