这是因为开发的机器是windows系统,但是部署的机器是linux系统
而项目中使用的数据库为mysql,在程序中访问数据库时使用的sql语句是大写的
在windows系统中,sql语句是不区分大小写的,但是在linux系统中是区分大小写的
所以会出现上述问题
解决方法:
只要将所有访问数据库表的sql语句中数据库的表名统一改成小写即可!
本文讲述了在Windows环境下开发的项目在Linux环境下部署时遇到的问题:由于MySQL数据库在不同操作系统上对SQL语句大小写的敏感性不同导致的错误。文章提供了解决方案:统一将SQL语句中的表名改为小写。
这是因为开发的机器是windows系统,但是部署的机器是linux系统
而项目中使用的数据库为mysql,在程序中访问数据库时使用的sql语句是大写的
在windows系统中,sql语句是不区分大小写的,但是在linux系统中是区分大小写的
所以会出现上述问题
解决方法:
只要将所有访问数据库表的sql语句中数据库的表名统一改成小写即可!
268
5954

被折叠的 条评论
为什么被折叠?