- マイグレーションファイルの作成: まず、特定のテーブルを移行するためのマイグレーションファイルを作成する必要があります。以下のコマンドを使用して、新しいマイグレーションファイルを生成します。
php artisan make:migration create_table_name --create=table_name
上記のコマンドを実行すると、新しいマイグレーションファイルが database/migrations
ディレクトリに作成されます。
- マイグレーションファイルの編集:
生成されたマイグレーションファイルを開き、
up
メソッド内にテーブルの定義を追加します。以下は例です。
public function up()
{
Schema::create('table_name', function (Blueprint $table) {
$table->increments('id');
$table->string('column1');
$table->text('column2');
// 追加のカラム定義
$table->timestamps();
});
}
上記の例では、table_name
という名前のテーブルが作成され、id
、column1
、column2
などのカラムが定義されています。必要に応じて、追加のカラムを定義することもできます。
- マイグレーションの実行: マイグレーションファイルの編集が完了したら、以下のコマンドを使用してマイグレーションを実行します。
php artisan migrate
上記のコマンドを実行すると、新しいテーブルがデータベースに作成されます。
以上が、Laravelで特定のテーブルを移行する方法の概要です。これにより、データベースのテーブルを効果的に管理できます。