java中long类型是长度范围-9223372036854775808到9223372036854775807 即为-2^64到2^64 -1
换算成数字就是20位长度,所以在mysql中定义最大也就是bigint(20),这里的20就是数字位数而不是bit
当初把int类型的主键改成bigint类型的时候,navicat做了跨数据库迁移,就使用了迁移过来的默认值,当时没有注意到这点,下个版本会写增量sql脚本更新。
扫一扫访问 Blade技术社区 移动端