In MySQL können Sie die Anweisung „Eindeutigen Indexindexnamen für Tabellennamen (Feldnamen) erstellen“ verwenden, um einen eindeutigen Index hinzuzufügen. Der eindeutige Index ähnelt einem normalen Index. Der einzige Unterschied besteht darin, dass der Wert hinzugefügt wird Der eindeutige Index muss eindeutig sein und es sind NULL-Werte zulässig. Wenn es sich um einen kombinierten Index handelt, muss die Kombination der Spaltenwerte eindeutig sein.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Wir haben uns zuvor den Primärschlüsselindex angesehen, bei dem es sich um einen speziellen eindeutigen Index handelt. Der Unterschied zwischen den beiden besteht darin, dass der Primärschlüsselindex keine Nullwerte haben kann, der eindeutige Index jedoch Nullwerte.
create unique index 索引名称 on 表名(字段名称)
2: Löschen Sie die eindeutige Indexanweisung:
# 创建单列唯一索引 alter table sc add unique (name); # 创建多列唯一索引 alter table sc add unique key `name_score` (`name`,`score`);
Fügen Sie hier ein Codestück ein
Zweitens: Die Rolle des eindeutigen Index
1: Der größte Nutzen besteht darin, sicherzustellen, dass die in die Datenbank geschriebenen Daten ein eindeutiger Wert sind.
Der eindeutige Wert in einer einzelnen Spalte ist im Grunde der Primärschlüssel.
Üblicherweise werden mehrspaltige eindeutige Indizes verwendet. Beispielsweise kann ein Benutzer nur einen Artikel des aktuellen Produkts kaufen. Wir legen die Spalten „Benutzer-ID“ und „Produkt-ID“ als eindeutige Indizes fest. Dies kann verhindern, dass ein Benutzer wiederholte Einkäufe tätigt.
Empfohlenes Lernen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo fügen Sie einen eindeutigen Index in MySQL hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!