DUPLIZIEREN SIE DEN EINTRAG '127' FÜR SCHLÜSSEL 1

Der MySQL-Doppeleintrag 127 für Schlüssel 1- Fehler tritt auf, wenn der Primärschlüssel einer Datenbank oder Tabelle auf den Daten- oder Feldtyp TINYINT festgelegt ist . Ein TINYINIT-Feldtyp kann einen Maximalwert von 128 haben. Beim Hinzufügen neuer Datensätze zur Datenbank wird der Primärschlüssel für jeden hinzugefügten Datensatz inkrementiert . Wenn die Größe eines Primärschlüssels vom Typ TINYINT 128 überschreitet, wird der doppelte Eintrag 127 für den Fehler von Schlüssel 1 angezeigt. Um das Problem zu beheben, kann der TINYINT-Datentyp des Primärschlüssels in INT geändert oder ein anderer Tabellenbefehl verwendet werden, um den Wert dieses Felds automatisch zu erhöhen.

Wenn Sie MySQL verwenden und beim Versuch, einen Eintrag in Ihre Datenbanktabelle zu machen, die Fehlermeldung "doppelter Eintrag 127 für Schlüssel 1" erhalten, geraten Sie nicht in Panik. Dies sollte mit folgendem verknüpft sein und kann leicht wie folgt gelöst werden:

  • Wenn der Primärschlüssel einer Tabelle auf TINYINT festgelegt ist
  • Die TINYINT-Kapazität beträgt weniger als 1 Byte.
  • Ein TINYINT-Feld kann normalerweise nur 128 Werte erfassen

Lösung

Um dieses Problem zu lösen, können Sie zwei Lösungen auswählen:

  • 1. Versuchen Sie entweder, den Auto-Inkrement-Wert des Feldes mit einem anderen Tabellenbefehl zu erhöhen.
  • 2. Wählen Sie den Primärschlüssel von einem TINYINT-Typ zu einem INT-Typ.

Siehe auch :

//dev.mysql.com/doc/refman/5.1/en/numeric-types.html

Sie können Ihr Problem auch in unserem Kioskea-Forum veröffentlichen, auf das Sie über den folgenden Link zugreifen können:

//ccm.net/forum/forum 3 programmierung

Vorherige Artikel Nächster Artikel

Top-Tipps