Heim > Datenbank > MySQL-Tutorial > Hauptteil

Vorhandenes Feld in MySQL eindeutig machen?

PHPz
Freigeben: 2023-09-15 15:29:09
nach vorne
1391 Leute haben es durchsucht

在 MySQL 中使现有字段唯一?

Einzigartigkeit in MySQL bedeutet, dass wir keine doppelten Datensätze hinzufügen können. Sehen wir uns nun an, wie man beim Erstellen einer Tabelle eine eindeutige Einschränkung in einer Spalte erstellt.

mysql> create table UniqueConstDemo
- > (
- > name varchar(100) unique
- > );
Query OK, 0 rows affected (0.72 sec)
Nach dem Login kopieren

Jetzt können wir denselben Wert nicht mehrmals in der Spalte „Name“ verwenden.

Fügen Sie einige Datensätze mit doppelten Werten ein, um sie auf Fehler zu prüfen.

mysql> insert into UniqueConstDemo values('John');
Query OK, 1 row affected (0.19 sec)

mysql> insert into UniqueConstDemo values('John');
Nach dem Login kopieren

Beim Ausführen der obigen Abfrage wird der folgende Fehler angezeigt.

mysql> insert into UniqueConstDemo values('John');
ERROR 1062 (23000): Duplicate entry 'John' for key 'name'
Nach dem Login kopieren

Keine Fehler beim Einfügen verschiedener Werte.

mysql> insert into UniqueConstDemo values('Bob');
Query OK, 1 row affected (0.11 sec)
Nach dem Login kopieren

Lassen Sie uns nun alle Datensätze mithilfe der SELECT-Anweisung anzeigen.

mysql> select *from UniqueConstDemo;
Nach dem Login kopieren

Das Folgende ist die Ausgabe.

+-------+
| name  |
+-------+
| Bob   |
| John  |
+-------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVorhandenes Feld in MySQL eindeutig machen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage