laravel 数据库迁移表结构构建器

来源:互联网 发布:数据新闻手册中文版 编辑:程序博客网 时间:2024/06/05 00:57
命令描述$table->bigIncrements('id');自增ID,类型为bigint$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', ['foo', 'bar']);等同于数据库中的 ENUM类型$table->float('amount');等同于数据库中的 FLOAT 类型$table->increments('id');数据库主键自增ID$table->integer('votes');等同于数据库中的 INTEGER 类型$table->json('options');等同于数据库中的 JSON 类型$table->jsonb('options');等同于数据库中的 JSONB 类型$table->longText('description');等同于数据库中的 LONGTEXT 类型$table->mediumInteger('numbers');等同于数据库中的 MEDIUMINT类型$table->mediumText('description');等同于数据库中的 MEDIUMTEXT类型$table->morphs('taggable');添加一个 INTEGER类型的 taggable_id 列和一个 STRING类型的 taggable_type$table->nullableTimestamps();和 timestamps()一样但不允许 NULL值.$table->rememberToken();添加一个 remember_token 列: VARCHAR(100) NULL.$table->smallInteger('votes');等同于数据库中的 SMALLINT 类型$table->softDeletes();新增一个 deleted_at 列 用于软删除.$table->string('email');等同于数据库中的 VARCHAR 列  .$table->string('name', 100);等同于数据库中的 VARCHAR,带一个长度$table->text('description');等同于数据库中的 TEXT 类型$table->time('sunrise');等同于数据库中的 TIME类型$table->tinyInteger('numbers');等同于数据库中的 TINYINT 类型$table->timestamp('added_on');等同于数据库中的 TIMESTAMP 类型$table->timestamps();添加 created_at 和 updated_at列.
0 0
原创粉丝点击