Heim > Datenbank > MySQL-Tutorial > Kann MySQL einen gemeinsamen eindeutigen Index festlegen?

Kann MySQL einen gemeinsamen eindeutigen Index festlegen?

青灯夜游
Freigeben: 2020-10-02 10:49:34
Original
6101 Leute haben es durchsucht

MySQL kann einen gemeinsamen eindeutigen Index einrichten: Verwenden Sie die Anweisung „Alter table table name add UNIQUE index index name (field 1, field 2)“, um ihn einzurichten Erstellen Sie einen gemeinsamen eindeutigen Index. Das Projekt „Joint Unique Index“ muss bestimmten zwei Feldern einer Tabelle eindeutige Indizes hinzufügen, um sicherzustellen, dass die Werte der beiden Felder nicht gleichzeitig wiederholt werden können.

Alter table 表名 add  UNIQUE index 索引名 (字段1,字段2)
Nach dem Login kopieren
Wenn in der Tabelle bereits doppelte Daten vorhanden sind, wird beim Hinzufügen ein Fehler gemeldet. Zu diesem Zeitpunkt müssen die Daten dedupliziert werden.

Kann MySQL einen gemeinsamen eindeutigen Index festlegen?

1. Finden Sie zunächst die doppelten Daten heraus

SELECT * FROM (SELECT 字段,COUNT(1) AS num FROM 表 GROUP BY 字段) temp WHERE num >
Nach dem Login kopieren

und löschen Sie sie manuell.

2.

Es werden doppelte Datensätze gelöscht (einer wird beibehalten) und dann ein eindeutiger Index erstellt, der effizient und benutzerfreundlich ist (nicht getestet).

Ich habe auch einige verwandte Inhalte gefunden:

1. PRIMARY KEY (Primärschlüsselindex) hinzufügen Alter ignore table 表名 add UNIQUE index 索引名 (字段1,字段2)

ALTER TABLE `table_name` ADD PRIMARY KEY (`column`)

2

ALTER TABLE `table_name` ADD UNIQUE (`column`)

3. INDEX hinzufügen (normaler Index)

ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
Nach dem Login kopieren
4. Fügen Sie FULLTEXT (Volltextindex) hinzu
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
Nach dem Login kopieren

ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Nach dem Login kopieren

Empfohlenes Tutorial:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKann MySQL einen gemeinsamen eindeutigen Index festlegen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage