記錄乙個MySQL的問題

2022-02-25 23:43:09 字數 376 閱讀 1962

昨天做asp.net mvc程式,用mysql.data.entity.ef6做資料連線。

程式都是正常的,但就是提交資料的時候總是提示 specified key was too long; max key length is 767 bytes異常。

搞了好久也不知道啥原因,網上查的方法也通通不好使。

晚上睡覺還想這個問題想得睡不著覺,半夜起來做個測試程式,執行竟然良好。

到辦公室測試程式又不行。 對比了環境,就是資料庫版本不一樣:家裡的mysql版本是5.7.16.0,辦公室是 5.1.55

把辦公室的mysql也換成5.7.16,執行通過!!

具體原因還沒仔細分析,但是搜度娘有建議是安裝mysql 5.5以上版本,可能是之前版本的問題吧。

記錄乙個volatile的問題

遇到乙個關於volatile的問題,目前還未想到原因,先記錄下來。關於volatile的含義及功能這裡不多解釋,直接上 public class volatiletestflag system.out.println a執行緒等待結束。thread bthread newthread new run...

記錄乙個未知的問題

visual studio一啟用應用程式就提示 操作無法完成,因為該檔案已在xx.exe中開啟 但是我啟動的就是xx.exe啊 然後我盃具的發現debug目錄下所有的dll都被刪除掉了 這個程式依賴很多dll,只能乙個乙個重新生成,又杯具的發現生成完成再啟動還是會遇到上面的問題,重啟vs也還是不行,...

遇到乙個Mysql死鎖問題,記錄下

對一張表做批量編輯,表的基本介面如下 t test bigint id,int status,varchar clientid,更新語句是 update t test set status 2 where clientid 當批量操作時,批量提交多次update語句,每次語句執行是需要做以下操作 1...