So generieren Sie die MySQL-Primärschlüssel-ID (selbstinktive, eindeutige und unregelmäßige)

So generieren Sie die MySQL-Primärschlüssel-ID (selbstinktive, eindeutige und unregelmäßige)

1. Verwenden Sie die UUID-Funktion, um eine eindeutige und unregelmäßige Primärschlüssel-ID zu generieren

SQL:

CREATE TABLE `test` (
  `id` varchar(100) COLLATE utf8_estonian_ci NOT NULL COMMENT 'Eindeutig und kein Duplikat',
  `create_time` Zeitstempel NICHT NULL STANDARD CURRENT_TIMESTAMP,
  `update_time` Zeitstempel NICHT NULL STANDARD CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP,
  `Geschlecht` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Benutzername` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Passwort` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Klassen` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `major` int(255) DEFAULT NULL,
  `QQ` int(20) DEFAULT NULL,
  `stellmichvor` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMISCH;

Oberfläche:

Anweisung einfügen:

INSERT INTO test(id, Geschlecht, Name, Benutzername, Passwort, Klassen, Hauptfach, QQ, stell dich vor) VALUE(replace(uuid(), '-', ''),1,"Benutzername","xck","001","Benutzername",265,953190259,"Benutzername");

Zweimal ausgeführt, wodurch zwei unterschiedliche IDs generiert werden:

2. Automatisches Wachstum der ID

Ändern Sie den Typ in Integer und wählen Sie unten Auto-Growth aus.

Siehe DDL:

CREATE TABLE `test` (
  `id` bigint(100) NOT NULL AUTO_INCREMENT COMMENT 'eindeutig und kein Duplikat',
  `create_time` Zeitstempel NICHT NULL STANDARD CURRENT_TIMESTAMP,
  `update_time` Zeitstempel NICHT NULL STANDARD CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP,
  `Geschlecht` int(11) DEFAULT NULL,
  `name` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Benutzername` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Passwort` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `Klassen` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  `major` int(255) DEFAULT NULL,
  `QQ` int(20) DEFAULT NULL,
  `stellmichvor` varchar(255) COLLATE utf8_estonian_ci DEFAULT NULL,
  PRIMÄRSCHLÜSSEL (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_estonian_ci ROW_FORMAT=DYNAMISCH;

Fügen Sie ein Datenstück ein, SQL:

INSERT INTO test(Geschlecht,Name,Benutzername,Passwort,Klassen,Hauptfach,QQ,stellmichvor) VALUE(1,"Geschlecht","xck","001","Geschlechtsneutral",265,953190259,"Geschlechtsneutral");

Entsprechende Datenbankänderungen:

Dies ist das Ende dieses Artikels zum Generieren der MySQL-Primärschlüssel-ID (selbstinkend, eindeutig und unregelmäßig). Weitere relevante Inhalte zum Generieren der MySQL-Primärschlüssel-ID finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Zusammenfassung zum Generieren des Primärschlüssels einer SQLServer-Datenbank (SQLServer, MySQL)

<<:  Der Iframe-Frame setzt den weißen Hintergrund im IE-Browser auf transparent

>>:  Tabelle td Bild horizontal und vertikal zentriert Code

Artikel empfehlen

Vue.js implementiert eine Timeline-Funktion

In diesem Artikel wird der spezifische Code von V...

CSS-Code zur Unterscheidung von IE8/IE9/IE10/IE11 Chrome Firefox

Das Debuggen der Website-Kompatibilität ist wirkl...

Mehrere Möglichkeiten zum Hinzufügen von Zeitstempeln in MySQL-Tabellen

Szenario: Die Daten in einer Tabelle müssen mithi...

Was Sie über Responsive Design wissen müssen

Responsive Design bedeutet, während des Website-E...

So exportieren Sie MySQL-Abfrageergebnisse in CSV

Um MySQL-Abfrageergebnisse in CSV zu exportieren,...

MySQL-Triggerprinzip und Analyse von Anwendungsbeispielen

Dieser Artikel erläutert anhand von Beispielen di...

Drei Möglichkeiten zum Erstellen eines Graueffekts auf Website-Bildern

Ich habe schon immer Graustufenbilder bevorzugt, d...

CentOS 8-Installationsdiagramm (superdetailliertes Tutorial)

CentOS 8 ist offiziell veröffentlicht! CentOS ent...

MySQL-Implementierung des Funktionsbeispiels „lastInfdexOf“

Manchmal muss MySQL eine Funktion ähnlich zu last...

Häufige Browserkompatibilitätsprobleme (Zusammenfassung)

Browserkompatibilität ist nichts anderes als Stil...

Vier Methoden zur Verwendung von JS zur Bestimmung von Datentypen

Inhaltsverzeichnis Vorwort 1. Art von 2. Instanz ...

Vue Element UI-Komponente für benutzerdefinierte Beschreibungsliste

In diesem Artikelbeispiel wird der spezifische Co...