您的位置:首頁技術文章
文章詳情頁

mysql - php如何處理因為唯一索引而引發的 Duplicate entry ’’ for key ’num’ (23000) 問題

瀏覽:85日期:2022-06-10 15:56:27

問題描述

我有個項目需要接口傳輸,就是類似充值的,我需要接收訂單編號入庫 有個變量是時間戳,根據這個時間戳檢索在這個時間戳后的充值信息但是有個問題是,為了防止漏單,我每5分鐘檢索的時候,都會把時間戳增加28000 而不是300000, 這樣就會導致訂單編號重復,而導致失敗,thinkphp是解決了這樣的問題,但是很尷尬 我用的不是TP框架。從別的地方可以解決這樣的問題嗎?

問題解答

回答1:

key重復, 這是說里面的 空字符串, 這個和你說的有什么關系?就是num這列有多個空白字符串’’ 要插入數據庫呀.

完全沒看懂你的解釋.

回答2:

話說用唯一索引的話,默認值可以設置為NULL, NULL值不會沖突,而0或者空字符串’’會沖突。

回答3:

這個錯誤是數據庫爆出來的啊

相關文章:
国产综合久久一区二区三区