Dieser Artikel veranschaulicht anhand eines Beispiels die Verwendung der MySQL-Selbstinkrementierung mit nicht-primären Schlüsseln. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: In MySQL kann nicht nur der Primärschlüssel auf automatische Inkrementierung eingestellt werden, sondern auch die als Schlüssel festgelegte Spalte. wie folgt: Tabelle erstellen t1 ( Ich würde INT, col1 INT auto_increment NICHT NULL ); Die Ergebnisse sind wie folgt: Wenn Sie die Spalte col1 als Schlüssel festlegen, können Sie eine Auto-Increment-Spalte erstellen. Tabelle erstellen t1 ( Ich würde INT, col1 INT auto_increment NICHT NULL, Schlüssel (Spalte1) ); Die Ergebnisse sind wie folgt: Wenn wir die ID als Primärschlüssel festlegen, können wir sie trotzdem erfolgreich erstellen. TABELLE ERSTELLEN t2 ( ID INT Primärschlüssel, col1 INT auto_increment NICHT NULL, Schlüssel (Spalte1) ); Die Ergebnisse sind wie folgt: Daher muss die Auto-Increment-Spalte ein Schlüssel sein, es muss sich jedoch nicht unbedingt um einen Primärschlüssel handeln. Aber kann eine Tabelle mehrere Auto-Increment-Spalten haben? Antwort: Eine Tabelle kann nur eine Auto-Increment-Spalte haben. TABELLE ERSTELLEN t3 ( ID INT PRIMARY KEY auto_increment, col1 INT auto_increment NICHT NULL, Schlüssel (Spalte1) ); Die Ergebnisse sind wie folgt: Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Zusammenfassung der Kenntnisse im Bereich MySQL-Indexoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Allgemeinfunktionen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Protokolloperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-Transaktionsoperationen“, „Zusammenfassung der Kenntnisse im Bereich MySQL-gespeicherte Prozeduren“ und „Zusammenfassung der Kenntnisse im Zusammenhang mit MySQL-Datenbanksperren“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
<<: echars 3D-Kartenlösung für benutzerdefinierte Farben von Regionen
>>: VMware pro15-Installation macOS10.13 detailliertes Installationsdiagramm (Bild und Text)
Bei diesem Thema handelt es sich um einen interne...
MySQL ist ein Open-Source-Verwaltungssystem für k...
1. Deinstallation von MySQL 5.7 1.1查看yum是否安裝過mysq...
Lange Zeit wurde die Entwicklung von Websites dad...
Problembeschreibung Ich habe drei virtuelle Masch...
Was ist LNMP: Linux+Nginx+Mysql+(php-fpm,php-mysq...
Oder schreiben Sie den Installationsvorgang selbs...
mycli MyCLI ist eine Befehlszeilenschnittstelle f...
Beim Speichern von Daten in MySQL werden manchmal...
Die Datensatzsperre sperrt einen einzelnen Indexd...
Prinzip der MySQL-Paging-Analyse und Effizienzver...
Während ich Webdesign lernte, habe ich mich nicht...
Der erste und wichtigste Schritt ist: Wie install...
Vorwort Lassen Sie mich zunächst Keepalived vorst...
Inhaltsverzeichnis benutzerdefinierte Vue-Direkti...