laravelで、以下の図のようなマイグレーションファイルを作成したいのですが、OPTIONの部分の書き方がわかりません。
column name | type | option -------------+------------------+---------------------------- id | bigint | AUTO_INCREMENT, PRIMARY KEY -------------+------------------+---------------------------- staff_id | bigint unsigned | NOT NULL, INDEX -------------+------------------+---------------------------- comment | varchar (10) | NULL -------------+------------------+---------------------------- created_at | timestamp | NULL -------------+------------------+----------------------------
特に、idカラムのAUTO_INCREMENT, PRIMARY KEY部分、order_idカラムのINDEXあたりのコードの書き方がどのように間違っているのかがわかりません。また、NOT NULLとNULL部分の書き方についてもアドバイスいただけたら幸いです。
以下、自分の作成したコードです。
php
1 public function up() 2 { 3 Schema::create('staff_log', function (Blueprint $table) { 4 $table->bigIncrements('id')->autoIncrement()->primary(); 5 $table->unsignedBigInteger('staff_id') 6 ->nullable(false)->index(); 7 $table->string('comment', 10)->nullable(true); 8 $table->timestamp('created_at')->nullable(true); 9 }); 10 } 11 12 /** 13 * Reverse the migrations. 14 * 15 * @return void 16 */ 17 public function down() 18 { 19 Schema::drop('staff_log'); 20 }
質問させていただいた部分にもおかしなところがあればご指摘いただけたら幸いです。
アドバイスお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/03 12:23