Eindeutige Einschränkungen für vorhandene MySQL-Felder erstellen
Eine vorhandene Tabelle enthält möglicherweise ein Feld, das eindeutig sein sollte, es aber nicht ist. Dies kann zu Dateninkonsistenzen und Fehlern führen. In dieser Anleitung wird gezeigt, wie Sie ein vorhandenes Feld eindeutig machen, um die Datenintegrität sicherzustellen.
Lösung
So machen Sie ein Feld in MySQL eindeutig:
Für MySQL-Versionen vor 5.7.4:
Verwenden Sie die ALTER IGNORE TABLE-Anweisung zum Hinzufügen der UNIQUE-Einschränkung:
ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);
Für MySQL-Versionen 5.7.4 und höher:
Verwenden Sie die ALTER TABLE-Anweisung, um UNIQUE hinzuzufügen Einschränkung:
ALTER TABLE mytbl ADD UNIQUE (columnName);
Hinweis: Vor MySQL 5.7.4 ignorierte die IGNORE-Klausel in ALTER TABLE alle doppelten Werte während der Einschränkungserstellung. Ab MySQL 5.7.4 wird diese Klausel jedoch entfernt und doppelte Werte müssen entfernt werden, bevor die UNIQUE-Einschränkung erstellt wird.
Referenz
Das obige ist der detaillierte Inhalt vonWie füge ich eine eindeutige Einschränkung zu einem vorhandenen MySQL-Feld hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!