$ table-> unsignedInteger(' user_id')和$ table->整数(' usre_id') - > unsigned()有何不同?

时间:2017-12-30 19:53:01

标签: laravel database-migration laravel-eloquent

https://laravel.com/docs/5.5/migrations中,我们发现$table->integer('user_id')->unsigned();是Laravel中的标准示例。

但我们在列类型部分也有$table->unsignedInteger('votes');

首选user_iduser.id的引用?

这些方法有何不同?在所有方面,特别是从数据库系统之间的兼容性角度来看?

1 个答案:

答案 0 :(得分:4)

unsignedInteger($column)只是integer($column)->unsigned()的快捷方式:

public function unsignedInteger($column, $autoIncrement = false)
{
    return $this->integer($column, $autoIncrement, true);
}