作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
为什么 Laravel 将整数列创建为 INT(11) 并将无符号整数列创建为 INT(10)?
$table->integer('integer'); // INT(11)
$table->unsignedInteger('unsignedInteger'); // INT(10) unsigned
$table->integer('integer_then_unsigned')->unsigned(); // INT(10) unsigned
既然无符号整数的最大值几乎可以是原来的两倍,难道不应该反过来吗?
最佳答案
因为整数可以带符号时的减号。
无符号整数将有 10 个数字,因此它的显示长度为 - 10。
有符号整数将需要一个空格来放置负号,如果它是负数。因此,除了 10 位数字之外,您还需要一位数字作为标志。
关于mysql - Laravel 架构构建器 INT(11) on integer() 和 INT(10) on unsignedInteger(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527642/
我有 2 个协议(protocol),JSONStringConvertible 和 JSONSerializable。我希望 Int、Int64、UInt32 等都符合这些协议(protocol)。
为什么 Laravel 将整数列创建为 INT(11) 并将无符号整数列创建为 INT(10)? $table->integer('integer'); // INT(11) $table->unsi
我是一名优秀的程序员,十分优秀!