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

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Mysql praktische Übungen einfaches Bibliotheksverwaltungssystem

Inhaltsverzeichnis 1. Sortierfunktion 2. Vorberei...

JSONP-domänenübergreifende Simulation der Baidu-Suche

Inhaltsverzeichnis 1. Was ist JSONP 2. JSONP-Cros...

Nginx kompiliert nginx - neues Modul hinzufügen

1. Vorhandene Module anzeigen /usr/local/nginx/sb...

Zusammenfassung der grundlegenden Verwendung von CSS3 @media

//Grammatik: @media Medientyp und | nicht | nur (...

So installieren und verwenden Sie Server-U Version 14

Einführung der Server-U-Software Server-U ist ein...

Detaillierte Erklärung von MySQL-Transaktionen und MySQL-Protokollen

Transaktionale Merkmale 1. Atomarität: Nach dem S...

Ein kurzer Vortrag über den Diff-Algorithmus in Vue

Inhaltsverzeichnis Überblick Virtueller Dom Prinz...

MySQL-Parameterbezogene Konzepte und Abfrageänderungsmethoden

Vorwort: In einigen früheren Artikeln haben wir h...

So installieren Sie pyenv unter Linux

Voraussetzungen Git muss installiert werden Insta...

MySQL GROUP_CONCAT-Einschränkungslösung

Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...