Ste*_*one 5 php laravel laravel-migrations
我在 Laravel 中写了一个迁移:
Schema::create('test', function (Blueprint $table) {
//
$table->increments('id');
$table->string('city','30')->unique();
$table->string('car','30')->unique();
$table->boolean('required');
$table->string('street','100')->nullable();
$table->json('files');
$table->timestamp('created_at');
});
Run Code Online (Sandbox Code Playgroud)
所需的字段定义为布尔值,但在 db (MySql) 中创建为 tinyint。这怎么可能?
Tinyint 与boolean
. Tinyint
是大小等于 1 个八位字节的整数。创建列设置为boolean
db 时,将其创建为大小为1 bit
. 从而使其成为可能的值0
,1
哪个是boolean
.
来自 MySQL 文档
BOOL, BOOLEAN
Run Code Online (Sandbox Code Playgroud)
这些类型是 的同义词TINYINT(1)
。的值zero
被考虑false
。考虑非零值true
归档时间: |
|
查看次数: |
15110 次 |
最近记录: |