検索

ホームページ  >  に質問  >  本文

mysql - 一意のインデックスによって引き起こされるキー 'num' (23000) の重複エントリ '' 問題を PHP はどのように処理しますか?

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

学习ing学习ing2742日前1083

全員に返信(3)返信します

  • 漂亮男人

    漂亮男人2017-07-04 13:45:35

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

    返事
    0
  • 高洛峰

    高洛峰2017-07-04 13:45:35

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

    返事
    0
  • 黄舟

    黄舟2017-07-04 13:45:35

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

    返事
    0
  • キャンセル返事