laravel迁移文件中字段方法对应的数据库类型

Posted hellozxcv的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel迁移文件中字段方法对应的数据库类型相关的知识,希望对你有一定的参考价值。


/* 
*Blueprint类中的方法方法  <-> 数据库数据类型
*
*/
// 数字
increments();// int(10) unsigned primarykey auto_increment
bigInteger();// bigint(20)
unsignedBigInteger();// bigint(20) unsigned
integer();// int(11)
unsignedInteger();// int(10) unsigned
mediumInteger();// mediumint(9)
unsignedMediumInteger()// mediumint(8) unsigned
smallInteger();// smallint(6)
tinyInteger();// tinyint(4)
boolean();// tinyint(1)


decimal();// deciaml 长度和小数位长度
unsignedDecimal();// decimal(8, 2) unsigned
double();// double
float();// double(8, 2)

binary();// blob

boolean();// 相当于BOOLEAN 其实也就是tinyint(1)
// 字符串
char();// char(255)
uuid();// char(36)
string();// varchar(255)
remember_token();// varchar(100)
ipAddress();// varchar(45)
macAddress();// varchar(17)
text();// text
longText();// longtext
mediumText();// mediumText
enum();// enum()
lineString();// linestring
multiLineString();// multilnestring


// 时间
year();// year(4)
date();// date
dateTime();// datetime
time();// 不带时区的time
timeTz();// 带时区的time
timestamp();// timestamp

// 特殊
point();// point
multiPoint();// multipoint
Polygon();// polygon
multiPolygon();// multipolygon

以上是关于laravel迁移文件中字段方法对应的数据库类型的主要内容,如果未能解决你的问题,请参考以下文章

laravel 迁移文件中修改含有enum字段的表报错解决方法

如何在 Laravel 中获取数据库字段类型?

如何从 Laravel 项目中删除所有迁移但保留表和字段

Laravel 数据迁移

在 Laravel 迁移中更改列类型的最佳方法是啥?

laravel中的数据迁移和数据填充