Wenn Sie sicher sind, dass eine bestimmte Datenspalte nur voneinander verschiedene Werte enthält, sollten Sie beim Erstellen eines Indexes für diese Datenspalte das Schlüsselwort UNIQUE verwenden, um sie als eindeutigen Index zu definieren.
Mysql prüft automatisch, ob der Wert dieses Felds des neuen Datensatzes bereits in diesem Feld eines Datensatzes enthalten ist, wenn ein neuer Datensatz in die Datentabelle eingefügt wird. Wenn ja, weigert sich MySQL, diesen neuen Datensatz einzufügen.
Mit anderen Worten, der eindeutige Index kann die Einzigartigkeit des Datensatzes sicherstellen. Tatsächlich besteht der Zweck der Erstellung eindeutiger Indizes in vielen Fällen nicht darin, die Zugriffsgeschwindigkeit zu erhöhen, sondern lediglich darin, Datenduplizierung zu vermeiden.
So erstellen Sie einen eindeutigen Index
Operationstabelle
CREATE TABLE `wb_blog` ( `id` smallint(8) unsigned NOT NULL, `catid` smallint(5) unsigned NOT NULL DEFAULT '0', `title` varchar(80) NOT NULL DEFAULT '', `content` text NOT NULL, PRIMARY KEY (`id`), )
Um einen eindeutigen Index zu erstellen, können Sie zum Erstellen das Schlüsselwort UNIQUE verwenden es zusammen mit der Tabelle
注:这是在命令行窗口进行操作 mysql> CREATE TABLE `wb_blog` ( -> `id` smallint(8) unsigned NOT NULL, -> `catid` smallint(5) unsigned NOT NULL DEFAULT '0', -> `title` varchar(80) NOT NULL DEFAULT '', -> `content` text NOT NULL, -> PRIMARY KEY (`id`), -> UNIQUE KEY `catename` (`catid`) -> ) ; Query OK, 0 rows affected (0.24 sec)
Der obige Code erstellt einen eindeutigen Index namens catename für das Feld „catid“ der Tabelle wb_blog
2. Verwenden Sie nach dem Erstellen der Tabelle CREATE Befehl zum Erstellen von
mysql> CREATE UNIQUE INDEX catename ON wb_blog(catid); Query OK, 0 rows affected (0.47 sec)
Wenn nicht. Wenn Sie einen eindeutigen Index benötigen, können Sie
mysql> ALTER TABLE wb_blog DROP INDEX catename; Query OK, 0 rows affected (0.85 sec)
Das obige ist der detaillierte Inhalt vonWas bedeutet der eindeutige MySQL-Index?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!