SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung identifiziert jeden Datensatz in einer Datenbanktabelle eindeutig. Beachten Sie, dass Sie pro Tabelle mehrere UNIQUE-Einschränkungen haben können, aber nur eine PRIMARY KEY-Einschränkung pro Tabelle. Das folgende SQL erstellt eine UNIQUE-Einschränkung für die Spalte „Id_P“, wenn die Tabelle „Personen“ erstellt wird: Tabelle erstellen Personen ( Id_P int NICHT NULL, Nachname varchar(255) NICHT NULL, Vorname varchar(255), Adresse varchar(255), Stadt varchar(255), EINZIGARTIG (Id_P) ) Wenn Sie eine UNIQUE-Einschränkung benennen und eine UNIQUE-Einschränkung für mehrere Spalten definieren müssen, verwenden Sie die folgende SQL-Syntax: Tabelle erstellen Personen ( Id_P int NICHT NULL, Nachname varchar(255) NICHT NULL, Vorname varchar(255), Adresse varchar(255), Stadt varchar(255), CONSTRAINT uc_PersonID UNIQUE (Id_P,Nachname) ) Nachdem die Tabelle erstellt wurde, verwenden Sie das folgende SQL, um eine UNIQUE-Einschränkung für die Spalte „Id_P“ zu erstellen: Um eine UNIQUE-Einschränkung zu benennen und eine UNIQUE-Einschränkung für mehrere Spalten zu definieren, verwenden Sie die folgende SQL-Syntax: Um eine UNIQUE-Einschränkung zu löschen, verwenden Sie das folgende SQL: Auf diese Weise fordert MySQL jedes Mal, wenn Sie einen doppelten Datensatz einfügen, den doppelten Eintrag value1-value2 für den Schlüssel uni_que an. Natürlich können Sie beim Einfügen ignore to ignore hinzufügen. Da es jetzt keine doppelten Datensätze gibt, möchten wir mit dem Einfügen beginnen, wenn der Datensatz nicht existiert, und mit dem Aktualisieren, wenn er existiert. Diese Anweisung bedeutet, einen Wert einzufügen. Wenn kein Datensatz vorhanden ist, führen Sie Folgendes aus: Führen Sie in diesem Abschnitt, wenn der Datensatz vorhanden ist, Folgendes aus: Das könnte Sie auch interessieren:
|
<<: Das WeChat-Applet realisiert einen mehrzeiligen Text-Scroll-Effekt
>>: So zeigen Sie allgemeine Symbole auf dem Desktop in Windows Server 2012 an oder verbergen sie
Inhaltsverzeichnis 1. Installation 1. Einleitung ...
MySQL-Transaktionsisolationsebene anzeigen mysql&...
Vorwort Die Benutzeroberfläche von Deepin sieht w...
Bisher konnte react.forwardRef nicht auf höherwer...
Das Layout des Textes unterliegt je nach Sprache ...
Datenbank MySQL Version 8.0.18 Laden Sie eine DBe...
1. Effektanzeige Ein in JavaScript geschriebenes ...
Allgemeine Kommentare in HTML: <!--XXXXXXXX--&g...
Das Seitenlayout war mir schon immer ein Anliegen...
Code kopieren Der Code lautet wie folgt: .sugLaye...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Probleme, die bei der Optimierung auftreten könne...
Vor Kurzem hat das Unternehmen die Anforderung ge...
Zunächst: Was ist ein Box-Collapse? Elemente, die...
Schreiben einer Docker-Datei Konfigurieren Sie di...