mysql字段名称 不要设置为index

时间:2021-09-02 16:12:36

mysql字段名称 不要设置为index!

今天设计了一张表,其中一个字段命名了index,int型。结果insert语句不能插入变量,原以为是变量或许要加引号引起来之类的,结果各种尝试都不奏效。正觉得最基本的增删改查我都已经无能为力,心里不胜哀凉。

突然觉得不管怎样,应该用查询器试试。

输入“select * from tb_XXX order by index”,天哪,竟然报错了。真是不可思议啊,我又改成了“select * from tb_XXX order by id”(id是自增标记)。竟然成功的列出了查询结果。于是我本能的觉得,也许应该换个字段名,就把index改成了sequence。结果OK了。也许index是数据库的保留字吧?这既奇怪又不值的问题,值得与小伙伴们分享。