Heim > Datenbank > MySQL-Tutorial > Verwenden Sie MySQL, um eindeutige Seriennummern zu generieren

Verwenden Sie MySQL, um eindeutige Seriennummern zu generieren

藏色散人
Freigeben: 2020-03-16 08:51:44
nach vorne
4036 Leute haben es durchsucht

Wenn die Datenbank in Tabellen unterteilt ist oder das Programm selbst eine eindeutige ID benötigt, benötigen wir eine Lösung zum Generieren einer eindeutigen ID.

Sie können ein Programm schreiben, das Zeit und bestimmte Funktionen kombiniert, um eine eindeutige ID zu generieren. Sie können auch die Funktion der automatischen Inkrementierung von IDs in der Datenbank verwenden, um diese Anforderung zu erfüllen.

Erstellen Sie zunächst eine Tabelle speziell zum Generieren von IDs, wobei das ID-Feld der Primärschlüssel und das Feld „replace_key“ der eindeutige Schlüssel ist.

CREATE TABLE `ticket` (
    `id` bigint(20) unsigned NOT NULL auto_increment,
    `replace_key` char(1) NOT NULL default '',
    PRIMARY KEY (`id`),
    UNIQUE KEY `replace_key` (`replace_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10001;
Nach dem Login kopieren

Jedes Mal, wenn Sie eine ID generieren müssen, verwenden Sie die „replace into“-Anweisung, um einen neuen Datensatz zu generieren, den alten Datensatz zu ersetzen und dann die ID zurückzugeben.

REPLACE INTO `ticket` (`replace_key`) VALUES ('a');
SELECT LAST_INSERT_ID();
Nach dem Login kopieren

MySQL-Video-Tutorial empfehlen, Adresse: https://www.php.cn/course/list/51.html

Das obige ist der detaillierte Inhalt vonVerwenden Sie MySQL, um eindeutige Seriennummern zu generieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage