Heim  >  Fragen und Antworten  >  Hauptteil

mysql - Wie geht PHP mit dem Problem des doppelten Eintrags „für Schlüssel „num“ (23000) um, das durch eindeutige Indizes verursacht wird?

Ich habe ein Projekt, das eine Schnittstellenübertragung erfordert, die dem Aufladen ähnelt. Ich muss die Bestellnummer empfangen und im Lager ablegen. Es gibt eine Variable, die als Zeitstempel bezeichnet wird, und die Aufladeinformationen werden auf dieser Grundlage abgerufen Zeitstempel.
Um zu verhindern, dass Bestellungen fehlen, erhöhe ich den Zeitstempel um 28000 statt um 300000. Dies führt zu einer Wiederholung der Bestellung dieses Problem, aber es ist mir peinlich. Gibt es eine andere Möglichkeit, dieses Problem zu lösen?

学习ing学习ing2663 Tage vor1036

Antworte allen(3)Ich werde antworten

  • 漂亮男人

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

    key重复, 这是说里面的 空字符串, 这个和你说的有什么关系?
    就是num这列有多个空白字符串'' 要插入数据库呀.

    完全没看懂你的解释.

    Antwort
    0
  • 高洛峰

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

    话说用唯一索引的话,默认值可以设置为NULL, NULL值不会冲突,而0或者空字符串''会冲突。

    Antwort
    0
  • 黄舟

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

    这个错误是数据库爆出来的啊

    Antwort
    0
  • StornierenAntwort