laravel 創建表 字段列舉

$table->bigIncrements('id');    ID 自動增量,使用相當於「big integer」類型
$table->bigInteger('votes');    相當於 BIGINT 類型
$table->binary('data');    相當於 BLOB 類型
$table->boolean('confirmed');    相當於 BOOLEAN 類型
$table->char('name', 4);    相當於 CHAR 類型,並帶有長度
$table->date('created_at');    相當於 DATE 類型
$table->dateTime('created_at');    相當於 DATETIME 類型
$table->decimal('amount', 5, 2);    相當於 DECIMAL 類型,並帶有精度與基數
$table->double('column', 15, 8);    相當於 DOUBLE 類型,總共有 15 位數,在小數點後面有 8 位數
$table->enum('choices', array('foo', 'bar'));    相當於 ENUM 類型
$table->float('amount');    相當於 FLOAT 類型
$table->increments('id');    相當於 Incrementing 類型 (數據表主鍵)
$table->integer('votes');    相當於 INTEGER 類型
$table->json('options');    相當於 JSON 類型
$table->longText('description');    相當於 LONGTEXT 類型
$table->mediumInteger('numbers');    相當於 MEDIUMINT 類型
$table->mediumText('description');    相當於 MEDIUMTEXT 類型
$table->morphs('taggable');    加入整數 taggable_id 與字串 taggable_type
$table->nullableTimestamps();    與 timestamps() 相同,但允許 NULL
$table->smallInteger('votes');    相當於 SMALLINT 類型
$table->tinyInteger('numbers');    相當於 TINYINT 類型
$table->softDeletes();    加入 deleted_at 字段於軟刪除使用
$table->string('email');    相當於 VARCHAR 類型
$table->string('name', 100);    相當於 VARCHAR 類型,並指定長度
$table->text('description');    相當於 TEXT 類型
$table->time('sunrise');    相當於 TIME 類型
$table->timestamp('added_on');    相當於 TIMESTAMP 類型
$table->timestamps();    加入 created_at 和 updated_at 字段
$table->rememberToken();    加入 remember_token 使用 VARCHAR(100) NULL
->nullable()    標示此字段允許 NULL
->default($value)    聲明此字段的默認值
->unsigned()    配置整數是無分正負
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章