疑惑:为啥Laravel的数据迁移$table->id()默认是bigint类型
印象里一直是id自增主键int就够用了,甚至见过有些系统用mediumint的……
Laravel把$table->id()的默认类型设置为bigint,是否意在推荐使用哦个bigint?
难道bigint比int更适合做id自增主键,更有优势么?
你的情况不代表常规情况。作为一个世界都在用的框架,肯定尽可能的要选择一个覆盖大部分情况的做法。就比如设置为bigint。如果你的数据量小,那你也不用担心bigint占用了太多的空间。但是如果你的数据量大,你会庆幸你提早使用的了bigint。那么在这种情况下,为啥不用bigint呢?