第一次發帖子 : 關於 部署網站的問題 其中值得注意的是: 網站用的是linux服務商mysql 而不是其他的例如 阿里雲的數據庫, 項目在其他的地方跑都可以,查詢也可以,就是移到刪除 插入 修改的時候就會報找不到表的錯誤,剛開始排除錯誤的時候一直當然的認為表存在 沒錯誤,就走了好多彎路.
咱們想,如果真的是表存在了 .而報錯表不存在是為什么 ? 最后google了一下,好多人遇到相同的問題並且給出了原因 linux中mysql 默認的情況下表明是區分大小寫的,而我的sql拼的表名是大寫的
解決方案 :
Linux下MySQL安裝完后默認:區分表名的大小寫,不區分列名的大小寫
改變表名的大小寫區分規則的方法:用root帳號登錄,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面添加添加lower_case_table_names=1