Heim >Datenbank >MySQL-Tutorial >Kann MySQL einen gemeinsamen eindeutigen Index festlegen?
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. 1. Finden Sie zunächst die doppelten Daten herausMySQL 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)
SELECT * FROM (SELECT 字段,COUNT(1) AS num FROM 表 GROUP BY 字段) temp WHERE num >
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`)
2ALTER TABLE `table_name` ADD UNIQUE (`column`)
3. INDEX hinzufügen (normaler Index)
ALTER TABLE `table_name` ADD INDEX index_name ( `column` )4. Fügen Sie FULLTEXT (Volltextindex) hinzu
mysql>ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Empfohlenes Tutorial:
MySQL-Video-TutorialDas 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!