Eine kurze Diskussion über den Unterschied zwischen MySQL-Primärschlüsseleinschränkung und eindeutiger Einschränkung

Eine kurze Diskussion über den Unterschied zwischen MySQL-Primärschlüsseleinschränkung und eindeutiger Einschränkung

Primärschlüsseleinschränkung

PRIMARY KRY Der Primärschlüssel ist eindeutig. Eine Tabelle kann nur einen Primärschlüssel haben.
AUTO_INCREMENT muss mit dem Primärschlüssel verwendet werden. Der Primärschlüssel darf NICHT NULL sein.
Besonderheiten: darf nicht leer sein, keine Duplizierung

##Keine EinschränkungenTabelle erstellen stu0(
ID int 
Name varcahr(50) 
) 
Einfügen in stu0(name)value("Zhang Sanfeng");
##Methode 1: Erstellen Sie eine Tabelle und fügen Sie eine Primärschlüsseleinschränkung hinzu. Erstellen Sie die Tabelle stu1 (
Id int Primärschlüssel;
Name varchar(50) 
)
##Methode 2:
Tabelle stu2 erstellen(
Ich würde int, 
Name varchar(50),
Primärschlüssel (Name)
)

Erfolg: insert intostu1(in,name)value("2,张三丰"); Erfolg Test 1: insert into stu(id,name)value(null,"张三丰"); #Fehlgeschlagen, Eingabeaufforderung darf nicht leer sein Test 2:
Doppelten Wert einfügen: Fehler
Doppelter Eintrag „2“ für Schlüssel „PRIMARY“
Wählen Sie *aus stu1;

Einzigartige Einschränkung

Die eindeutige Einschränkung UNIQUE KEY kann die Eindeutigkeit von Daten sicherstellen. Jede Datentabelle kann mehrere eindeutige Einschränkungen haben.

Eindeutige Einschränkung
Keine Wiederholung, kann leer sein

##Fügen Sie dem Namen eine eindeutige Einschränkung hinzu. Tabelle erstellen stu3(
 ID int Primärschlüssel,
 Name varchar(50) eindeutig
)
 Einfügen in stu3(id,name)value(1,"Zhang Sanfeng");
 
 Einfügen in stu3(id,name)value(2,"Zhang Sanfeng");
 FEHLER 1062(23000): Doppelter Eintrag „张三丰“ für Schlüssel „Name“

Einfügen in stu3(id,name)value(2,"Name");

Damit ist dieser Artikel über den Unterschied zwischen MySQL-Primärschlüsseleinschränkungen und eindeutigen Einschränkungen abgeschlossen. Weitere Informationen zu MySQL-Primärschlüsseleinschränkungen und eindeutigen Einschränkungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So erstellen und löschen Sie Fremdschlüsseleinschränkungen in MySQL
  • Spezielle Methode zum Hinzufügen von Fremdschlüsseleinschränkungen in MySQL
  • MySQL-Datenbankbeschränkungen und Prinzipien des Datentabellenentwurfs
  • Detaillierte Erklärung, ob die MySQL-Datenbank Fremdschlüsseleinschränkungen verwenden soll
  • MySQL lernen: Fünf Hauptbeschränkungen von Datenbanktabellen im Detail für Anfänger erklärt
  • Detaillierte Erläuterung der sechs gängigen Einschränkungstypen in MySQL
  • MySQL-Einschränkungen - Super detaillierte Erklärung
  • Erläuterung des MySQL-Nicht-Null-Einschränkungsfalls
  • So legen Sie Einschränkungen für Tabellen in einer MySQL-Datenbank fest

<<:  Detaillierte Erklärung der Beziehung zwischen Vue und VueComponent

>>:  Lernbeispiel für den Nginx Reverse Proxy

Artikel empfehlen

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...

Wann verwendet man Tabellen und wann CSS (Erfahrungsaustausch)

Die Haupttextseite von TW hatte früher eine Breite...

Beschreibung der Standardtransaktionsisolationsebene von MySQL und Oracle

1. Transaktionsmerkmale (ACID) (1) Atomarität. Di...

Detaillierte Erklärung der Lösung für das Nginx-Panikproblem

In Bezug auf das Nginx-Panikproblem müssen wir zu...

CocosCreator Universal Framework Design Network

Inhaltsverzeichnis Vorwort WebSocket verwenden Er...

Analyse des Unterschieds zwischen Emits und Attrs in Vue3

Inhaltsverzeichnis abschließend Praxisanalyse Erw...

So verwenden Sie SVG-Symbole in WeChat-Applets

SVG wurde in den letzten Jahren aufgrund seiner v...

Tipps zum Listenaufbau für Website-Wartungsseiten

Und oft ist es für Wartungsarbeiten erforderlich, ...

Probleme bei der Ausführungsreihenfolge von AND und OR in SQL-Anweisungen

Frage Beim Schreiben von Datenbank-SQL ist mir ge...

Problem mit der Parameterübergabe beim Sprung auf HTML-Seite

Die Wirkung ist wie folgt: eine Seite Nach dem Kl...

Einführung und Verwendungszusammenfassung der negativen Margenfunktion

Bereits in den CSS2-Empfehlungen von 1998 verschwa...

So lernen Sie algorithmische Komplexität mit JavaScript

Inhaltsverzeichnis Überblick Was ist die O-Notati...

So erstellen Sie Benutzer und verwalten Berechtigungen in MySQL

1. So erstellen Sie einen Benutzer und ein Passwo...