gpt4 book ai didi

mysql - Laravel 架构构建器 INT(11) on integer() 和 INT(10) on unsignedInteger()

转载 作者:可可西里 更新时间:2023-11-01 06:36:41 24 4
gpt4 key购买 nike

为什么 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com