mysql - 一意のインデックスによって引き起こされるキー 'num' (23000) の重複エントリ '' 問題を PHP はどのように処理しますか?
学习ing
学习ing 2017-07-04 13:43:35
0
3
1063

リチャージに似たインターフェース送信が必要なプロジェクトがあります。注文番号を受け取って倉庫に入れる必要があります。タイムスタンプと呼ばれる変数があります。このタイムスタンプに基づいて、リチャージを取得できます。このタイムスタンプの後の情報です。
しかし、問題があります。はい、注文の欠落を防ぐために、5 分ごとに検索する場合、タイムスタンプを 300000 ではなく 28000 ずつ増やします。これにより、注文番号が繰り返されます。 Thinkphp はこの問題を解決しますが、恥ずかしいことに、私が使用しているのは TP フレームワークではありません。この問題を解決する他の方法はありますか?

学习ing
学习ing

全員に返信(3)
漂亮男人

キーが繰り返されています。これは、内部に空の文字列が含まれていることを意味します。これは、データベースに挿入される num 列に複数の空白文字列があることを意味します。
あなたの説明はまったく理解できませんでした。

いいねを押す +0
小葫芦

一意のインデックスを使用する場合、デフォルト値を NULL に設定できます。NULL 値は競合しませんが、0或者空字符串'' は競合します。

いいねを押す +0
黄舟

このエラーはデータベースが原因です

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート