123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- use yii\db\Migration;
- /**
- * Handles the creation for table `{{%book}}`.
- */
- class m161215_024158_create_book_table extends Migration
- {
- /**
- * @inheritdoc
- */
- public function up()
- {
- $this->createTable('{{%book}}', [
- 'id' => $this->primaryKey(),
- 'book_name' => $this->string(50)->notNull()->comment('书名'),
- 'book_author' => $this->integer(11)->notNull()->comment('作者'),
- 'book_link' => $this->string(128)->comment('书外链'),
- 'book_description' => $this->string(1000)->notNull()->comment('书简介'),
- 'category_id' => $this->integer(11)->notNull()->comment('书分类'),
- 'created_at' => $this->integer()->notNull(),
- 'updated_at' => $this->integer()->notNull(),
- 'view' => $this->integer()->notNull()->defaultValue(0)
- ]);
- $this->createTable('{{%book_chapter}}', [
- 'id' => $this->primaryKey(),
- 'book_id' => $this->integer(11)->notNull()->comment('书'),
- 'chapter_name' => $this->string(80)->notNull()->comment('章节标题'),
- 'chapter_body' => $this->text()->comment('章节正文'),
- 'pid' => $this->integer(11)->notNull()->defaultValue(0),
- 'sort' => $this->smallInteger(1)->notNull()->defaultValue(0),
- 'created_at' => $this->integer()->notNull(),
- 'updated_at' => $this->integer()->notNull(),
- ]);
- $this->createTable('{{%book_category}}', [
- 'id' => $this->primaryKey(),
- 'category_name' => $this->string(80)->notNull()->comment('分类名'),
- 'created_at' => $this->integer()->notNull(),
- 'updated_at' => $this->integer()->notNull(),
- ]);
- }
- /**
- * @inheritdoc
- */
- public function down()
- {
- $this->dropTable('{{%book}}');
- $this->dropTable('{{%book_chapter}}');
- $this->dropTable('{{%book_category}}');
- }
- }
|