AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi mysql autoincrement maximalwert erreicht
Thema durchsuchen
Ansicht
Themen-Optionen

mysql autoincrement maximalwert erreicht

Offene Frage von "query"
Ein Thema von query · begonnen am 3. Mai 2007 · letzter Beitrag vom 3. Mai 2007
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.752 Beiträge
 
Delphi 12 Athens
 
#2

Re: mysql autoincrement maximalwert erreicht

  Alt 3. Mai 2007, 12:39
Einfach mal testen?

SQL-Code:
CREATE TABLE `test` (
  `a` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `b` INT NOT NULL
) TYPE = MYISAM;

INSERT INTO `test` (`a`, `b`) VALUES (99999999999999999998, 1);
Antwort:
Zitat:
Eingefügte Zeilen: 1
Letzte automatisch eingefügte ID: -1 (die Abfrage dauerte 0.0009 sek)
in Tabelle drin:
Zitat:
a = 9.223.372.036.854.775.807 | b = 2

Status:
Zitat:
Nächste Autoindex = -9.223.372.036.854.776.000

BIGINT(20) würde ja einen 20-Stelligen Integer beteuten, nur kann ein 64-BitInteger nur -9223372036854775808 bis 9223372036854775807 sein.

Also gibt es dann 'nen Umbruch in den ersten negativen Wert.

bei meinem Test wurde der einzufügende Weert vorher halt nur noch in den Wertebereich runtergerundet.


[add]
Also hier müßtest du dann wohl genau sehn, wie mySQL reagiert:
SQL-Code:
CREATE TABLE `test` (
  `a` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `b` INT NOT NULL
) TYPE = MYISAM;

INSERT INTO `test` (`a`, `b`) VALUES (9223372036854775805, 1);
INSERT INTO `test` (`b`) VALUES (2);
INSERT INTO `test` (`b`) VALUES (3);
INSERT INTO `test` (`b`) VALUES (4);
INSERT INTO `test` (`b`) VALUES (5);
INSERT INTO `test` (`b`) VALUES (6);
INSERT INTO `test` (`b`) VALUES (7);
INSERT INTO `test` (`b`) VALUES (8);
INSERT INTO `test` (`b`) VALUES (9);

[add2]
Bei UNSIGNED sollte er wohl dann nach 18.446.744.073.709.551.615 auf 0 springen.
`a` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz