Heim  >  Artikel  >  Datenbank  >  So fügen Sie einen eindeutigen Index in MySQL hinzu

So fügen Sie einen eindeutigen Index in MySQL hinzu

WBOY
WBOYOriginal
2022-05-12 18:09:4623927Durchsuche

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.

So fügen Sie einen eindeutigen Index in MySQL hinzu

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Wie füge ich einen eindeutigen Index zu MySQL hinzu? wie „normaler Index“ „Ähnlich, der Unterschied besteht darin: Der Wert der Indexspalte muss eindeutig sein, aber Nullwerte sind zulässig.

    Primärschlüsselindex (PRIMARY): Es handelt sich um einen speziellen eindeutigen Index, der keine Nullwerte zulässt.
  • Volltextindex (FULLTEXT): kann für MyISAM-Tabellen verwendet werden. Er kann auch für innodb-Tabellen nach mysql5.6 verwendet werden. Er wird zum Abrufen von Textinformationen in einem Artikel verwendet Es ist aufwändig, einen Volltextindex und Speicherplatz zu erstellen.
  • Gemeinsamer (kombinierter) Index: Um die Effizienz von MySQL weiter zu verbessern, kann ein kombinierter Index erstellt werden, der dem Prinzip „Präfix ganz links“ folgt.
  • Hier werfen wir einen Blick auf den einzigartigen Index.
  • 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.

  • Eins: Grundlegende Verwendung

  • 1: Der eindeutige Index kann eine einzelne Spalte oder mehrere Spalten sein. Schauen wir uns die Erstellungsanweisung an:
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!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet MySQL-Workbench?Nächster Artikel:Was bedeutet MySQL-Workbench?