Mysql在windows下和linux下對錶名大小寫預設要求的一個細節

來源:互聯網
上載者:User

標籤:

今天在虛擬機器裡搭建項目環境,偷了下懶,直接把本機資料庫中的表用sqlyog複製給虛擬機器中的資料庫,然後開始部署項目,項目一啟動提示:

Table ‘sdmqrt.QRTZ_LOCKS‘ doesn‘t exist

 我一看,找不到表,奇怪啊,我原生資料庫不可能少表啊,檢查一遍虛擬機器中的表也的確存在..這問題巧就巧在是qrtz_locks表,也就是調度任務表,spring quartz恰巧有那麼一個bug,然後我整個人就掉進那個bug裡面去了,不清楚這個bug的可以直接百度.

按照那個bug的處理方法怎麼弄也不行,而且我也在懷疑,本機是好使的怎麼可能虛擬機器中就出現bug..各種折騰無解後,無奈就直接找到資料庫建庫指令碼執行一遍,然後突然發現個問題,資料庫中出現大寫表名和小寫表名,我瞬間想到個可能,重新執行一遍程式果然正常了..

然後百度了一下證實了我的猜想:linux下mysql預設是區別表名大小寫,這個和windows下不一樣,這個預設處理方式很詭異..至於改成不區分大小寫這個百度一下有的是就不列舉了.

Mysql在windows下和linux下對錶名大小寫預設要求的一個細節

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.