1.事情起因

利用Navicat往数据库内导入excel内的表格数据的时候发生了错误。

如图,直接人都傻了,我选了如果重复就更新数据,咋还被pk限制给干了

好吧单独摘出语句执行吧,wdnmd???

神了,那我就从表格内导出一条,噫?!

重建个索引问题依旧。。。傻了,问咕鸽娘去了。

2.复盘与解决

定义的id字段为int 也是整表唯一一个带pk 的。

根据工具上的报错输出1264:Out of range value for column

查阅资料得知如下:

那么这么说如果存放超过这个范围的是必炸无疑啊,那么应该有替代品吧bigint?随手一搜还真有

然后就改了下字段类型为bigint,就这样子就解决了。。。居然把这个知识点给还老师了,欸,对不起老师。
吐槽下那些要你改什么类型的长度的没啥用还是炸加到50还是炸,加长度什么的还是丢给varchar那种吧。