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

Nutzerbedürfnisse führen zu marketingorientiertem Design

<br />Zu jedem unserer Themen bespricht das ...

Lösung zur inkonsistenten Anzeige der Cursorgröße im Eingabefeld

Die Cursorgröße im Eingabefeld ist inkonsistent De...

Warum verwendet der MySQL-Datenbankindex den B+-Baum?

Bevor wir weiter analysieren, warum der MySQL-Dat...

Zusammenfassung der Blockelemente, Inline-Elemente und variablen Elemente

Blockelement p - Absatz Text vorformatieren Tisch ...

Unterschiede zwischen diesem Schlüsselwort in NodeJS und Browsern

Vorwort Jeder, der JavaScript gelernt hat, muss s...

Detaillierte Erklärung zur Verwendung von MySQL DML-Anweisungen

Vorwort: Im vorherigen Artikel haben wir hauptsäc...

Tipps zum Gestalten der Fotovorschau-Navigation auf Webseiten

<br />Navigation bezieht sich nicht nur auf ...

Reines CSS, um coole Neonlichteffekte zu erzielen (mit Demo)

Ich habe kürzlich die Tutorial-Reihe zu CSS-Anima...

Json-String + Cookie + lokaler Speicher in JS

Inhaltsverzeichnis 1.JSON-Zeichenfolge 1.1Json-Sy...

So zeichnen Sie eine Mindmap in einem Miniprogramm

Inhaltsverzeichnis Was ist eine Mindmap? Wie zeic...