LoginSignup
0
0

More than 3 years have passed since last update.

laravelのマイグレーションでテーブル作成

Posted at

1「php artisan make:migration create_flights_table」
こちらのコマンドを打ってマイグレーションを作成します。

2 create_flights_table.php ファイルが作成されてることを確認します。

3 そのファイルの中身を見てみると、upメソッドとdownメソッドがあります。 upメソッドは、新規作成するテーブルの中身を書いていきます。
downメソッドは、マイグレーションを元に戻す時に実行されます。特に何か弄る必 要はないです。

public function up() {
Schema::create('flights', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');
            $table->string('airline');
            $table->timestamps();
        });
}

4 さっそくカラムを追加していきましょう。追加の仕方は、画像にある通りです。

Laravelでは、主キーである“ id ” に対してbigIncrementsというカラムタイプを指定してあげる必要があります。外部キーを設置する場合は、unsignedBigInteger を指定してあげます。

5 カラムが追加できたら、「php artisan migrate」でマイグレーションが実行され、 テーブルが作成されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0