Vorwort Dieser Artikel stellt hauptsächlich die Beziehung zwischen dem MySQL-Primärschlüssel 0 und der Selbstausschlussbeschränkung des Primärschlüssels vor und teilt sie zu Ihrer Information und zum Lernen. Werfen wir einen Blick auf die ausführliche Einführung. Der Aufbau der Tabelle ohne Primärschlüssel sieht wie folgt aus: Wenn die ID-Position mehrere Nullen enthält: Beim Festlegen des Primärschlüssels und beim automatischen Sortieren wird 0 von 1 an erhöht. Beim Einfügen von Daten mit der ID = 0 werden die Daten von der tatsächlichen Zeilenanzahl aus erhöht, was sich von einer Änderung von 0 unterscheidet. Jetzt gibt es keine 0 mehr im Primärschlüssel. Wenn Sie eine ID auf 0 ändern, ändert sich 0 nicht! Es wird direkt sortiert; Fügen Sie ein weiteres mit der ID=0 ein und sehen Sie, dass es noch immer in direktem Zusammenhang mit der Zeilenanzahl steht wie zuvor! Setzen Sie die automatische Sortierung erneut zurück, um zu sehen, ob sich diese 0 ändert. Brechen Sie zuerst die automatische Sortierung ab. Beim Hinzufügen der Selbstsortierung stellte sich heraus, dass es genau wie erwartet war. Aus 0 wurde gerade 1 und die Fehlermeldung besagte, dass der Primärschlüssel eine doppelte 1 enthielt, sodass die Selbstsortierung nicht zulässig war. Nach der Änderung funktioniert es tatsächlich, aus 0 wird 1, Zusammenfassung Ich denke, das sind die einzigen Fälle. Der unsignierte Fall sollte nicht anders sein. Wenn es noch etwas gibt, das ich nicht berücksichtigt habe, hoffe ich, dass Sie mir eine Nachricht hinterlassen und mir sagen können, was Sie denken. Ich möchte es auch wissen. Jetzt werde ich meine Zusammenfassung und Gedanken aufschreiben: Für mich ist 0 in der Datenbank etwas Besonderes. Wenn Sie zum Anzeigen von Daten in einem bestimmten Bereich ein Limit verwenden, wird die Tabelle von 0 nach unten sortiert. Beim Einfügen einer Datenzeile hängt dies jedoch von der Anzahl der Zeilen ab. Zu diesem Zeitpunkt wird von 1 nach unten sortiert. Wenn die Tabelle vor der Verwendung der Selbstsortierungsbeschränkung des Primärschlüssels Nullen enthielt, werden nach dem Festlegen der Selbstsortierungsbeschränkung des Primärschlüssels alle Nullen nicht nach der Zeilenanzahl sortiert, sondern direkt von 1 in der Reihenfolge von oben nach unten. Wenn die Nummer eines Primärschlüssels in der Tabelle auf 0 geändert wird, wird sie direkt sortiert und vor die positiven Zahlen gesetzt. Mit anderen Worten, die Selbstsortierung des Primärschlüssels lässt die Existenz von 0 zu. Warum sollte dann die vorhandene 0 in eine aufsteigende Sequenz beginnend bei 1 geändert werden? Auch wenn vor dem Hinzufügen der Primärschlüssel-Selbstsortierung nur eine 0 vorhanden ist, wird diese nach dem Hinzufügen der Primärschlüssel-Selbstsortierung zu 1. Es beginnt mit 0, und wenn die Selbstordnungsbeschränkung des Primärschlüssels hinzugefügt wird, wird aus 0 1, 2, 3, 4 usw. Am Anfang steht keine 0. Fügen Sie eine Selbstordnungsbeschränkung für den Primärschlüssel hinzu. Die neu hinzugefügte Zeile mit dem Primärschlüssel 0 ändert sich automatisch entsprechend der Zeilenanzahl. Beachten Sie, dass dies eine neu hinzugefügte Zeile ist und Einfügen verwendet wird. Am Anfang steht keine 0. Ändert man die Nummer eines Primärschlüssels auf 0, wird diese 0 nach dem Sortieren direkt in der Tabelle angezeigt. Um es einfach auszudrücken, nach dem Hinzufügen der Selbstbewertungsbeschränkung des Primärschlüssels: Der Wert des Primärschlüssels wird auf 0 geändert, kann aber nur zum Sortieren verwendet werden. Neu hinzugefügte 0 dürfen nicht vorhanden sein und müssen entsprechend der Zeilennummer geändert werden. Die vorhandene 0 darf nicht existieren und die Änderung muss bei 1 beginnen und schrittweise zunehmen. Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: VUE+Canvas realisiert den gesamten Prozess eines einfachen Gobang-Spiels
>>: Transplantieren des Befehls mkfs.vfat in Busybox unter Linux
1. Spiegelbilder verschwinden in 50 und 93 [root@...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Betriebswirtschaftlicher Hinte...
Detaillierte Erklärung der Verwendung von DECIMAL...
Aus beruflichen Gründen musste ich kürzlich Zahle...
Wie funktioniert „Adaptives Webdesign“? Eigentlich...
Vorwort Wer schon einmal mit MySQL gespielt hat, ...
Die JSON-Daten müssen im HTML-Format zurückgegeben...
Nach viel Mühe habe ich endlich den Yum-Installat...
Drei Tabellen sind miteinander verbunden. Feld a ...
Inhaltsverzeichnis Vorwort sql_mode erklärt Die w...
Dockerfile ist eine Textdatei, die zum Erstellen ...
Fügen Sie zunächst den Code unter dem Effektdiagr...
Implementierungseffektdiagramm für die Navigation...