Heim  >  Artikel  >  Datenbank  >  So ändern Sie den eindeutigen Feldwert in MySQL

So ändern Sie den eindeutigen Feldwert in MySQL

青灯夜游
青灯夜游Original
2022-06-27 18:30:069156Durchsuche

In MySQL können Sie den Feldwert eindeutig machen, indem Sie dem Feld mithilfe der ALTER TABLE-Anweisung eine eindeutige Einschränkung (eindeutiger Schlüssel) hinzufügen. Die Syntax lautet „ALTER TABLE Datentabellenname ADD CONSTRAINT eindeutiger Einschränkungsname UNIQUE (Feldname); ". Mit der ALTER TABLE-Anweisung wird die Struktur der Originaltabelle geändert. Durch die Eindeutigkeitsbeschränkung kann die Eindeutigkeit des Felds sichergestellt werden, sodass der Wert des Felds nicht in allen Datensätzen wiederholt werden kann.

So ändern Sie den eindeutigen Feldwert in MySQL

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

Wenn Sie in MySQL ein Feld eindeutig machen möchten, können Sie dem Feld eine Eindeutigkeitsbeschränkung hinzufügen.

Einzigartiger Schlüssel bedeutet, dass der Wert eines Felds in allen Datensätzen nicht wiederholt vorkommen kann, wodurch die Eindeutigkeit des Felds sichergestellt werden kann. Nach dem Hinzufügen einer eindeutigen Einschränkung zum ID-Feld ist der ID-Wert jedes Datensatzes beispielsweise eindeutig und kann nicht wiederholt werden. Wenn der ID-Wert eines der Datensätze „0001“ ist, kann es in der Tabelle keinen weiteren Datensatz mit dem ID-Wert „0001“ geben.

Es gibt zwei Anweisungen zum Hinzufügen eindeutiger Einschränkungen zu Feldern:

  • CREATE TABLE-Anweisung

  • ALTER TABLE-Anweisung

Aber die CREATE TABLE-Anweisung wird beim Erstellen der Tabelle festgelegt und erfüllt daher nicht die Anforderungen ALTER wird hier mit der TABLE-Anweisung verwendet. Syntax:

ALTER TABLE 数据表名 ADD CONSTRAINT 唯一约束名 UNIQUE(字段名);

Beispiel: Ändern Sie das Namensfeld in der Datentabelle tb_dept so, dass es eindeutig ist.

Sehen Sie sich zuerst die Tabellenstruktur an:

DESC tb_dept;

So ändern Sie den eindeutigen Feldwert in MySQL

Der Name der angegebenen Abteilung ist eindeutig. Die Einstellung ist abgeschlossen. Schauen Sie sich die Tabellenstruktur noch einmal an:

So ändern Sie den eindeutigen Feldwert in MySQL

Beschreibung:

So ändern Sie den eindeutigen Feldwert in MySQL

Eindeutige Einschränkungen ähneln Primärschlüsseleinschränkungen, da sie die Eindeutigkeit von Spalten sicherstellen können. Der Unterschied besteht darin, dass eine Tabelle mehrere eindeutige Einschränkungen enthalten kann und die Spalte, in der die eindeutige Einschränkung festgelegt ist, Nullwerte haben darf, es jedoch nur einen Nullwert geben kann. Eine Tabelle kann nur eine Primärschlüsseleinschränkung enthalten und Nullwerte sind nicht zulässig. Um beispielsweise in der Benutzerinformationstabelle doppelte Benutzernamen in der Tabelle zu vermeiden, kann der Benutzername als eindeutige Einschränkung festgelegt werden.

【Verwandte Empfehlung: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie den eindeutigen Feldwert in MySQL. 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