在学习Yii 2.0时,我发现人们迁移数据库的方法不尽相同。我通常遵循的第一种方法是从yii 2的指南中获得的。
使用此指南,我会使用如下命令:yii migrate/create migrationfile和yii migrate 通常在我的迁移文件up()方法中,我会插入以下代码:
然而,我也看到了一些教程,例如这个,它在迁移文件中使用了略有不同的命令和代码。从第二个教程中,我使用了php yii migrate/create migrationfile 虽然在迁移文件up()方法中使用的语法大致是这样的:
现在,这已经引起了一些问题。 1. php yii和yii命令之间有什么区别吗? 2. 使用Schema::与不使用Schema::的区别是什么?是否在迁移数据库方面更好,因为这是Yii迁移指南上写的,还是只是个人喜好呢?
使用此指南,我会使用如下命令:yii migrate/create migrationfile和yii migrate 通常在我的迁移文件up()方法中,我会插入以下代码:
$this->createTable('news', [
'id' => Schema::TYPE_PK,
'title' => Schema::TYPE_STRING . ' NOT NULL',
'content' => Schema::TYPE_TEXT,
]);
然而,我也看到了一些教程,例如这个,它在迁移文件中使用了略有不同的命令和代码。从第二个教程中,我使用了php yii migrate/create migrationfile 虽然在迁移文件up()方法中使用的语法大致是这样的:
return $this->createTable('posts', [
'id' => 'INT PRIMARY KEY AUTO_INCREMENT',
'title' => 'VARCHAR(255)',
'content' => 'TEXT',
现在,这已经引起了一些问题。 1. php yii和yii命令之间有什么区别吗? 2. 使用Schema::与不使用Schema::的区别是什么?是否在迁移数据库方面更好,因为这是Yii迁移指南上写的,还是只是个人喜好呢?