MySQL 表字段真的可以随便写么?
直接上答案: 肯定不能呀
我是怎么知道不能随便使用呢?
原因很简单,因为我使用了字段[system],上线报错了.又有人问为啥测试的时候没暴露出来呢?...原因也很简单,测试环境使用的是MySQL5,生产环境使用的是MySQL8.而 system 字段在MySQL5不是保留字,在MySQL8 是,一个简单的错误告诉我们,生产和测试使用的组建信息版本一定要一致...那既然不能随便写字段,快告诉我哪些字段不能使用,下面直接给你最全的:
MySQL 8.x 关键字和保留字字段
赠送一个MySQL字段错误点
还有一个大家很容易忽略的就是表结构设计时候的字段长度,因为如果保存数据的时候如果字段过长