Beispiele für allgemeine Operationen mit MySQL-Fremdschlüsseleinschränkungen [Anzeigen, Hinzufügen, Ändern, Löschen]

Beispiele für allgemeine Operationen mit MySQL-Fremdschlüsseleinschränkungen [Anzeigen, Hinzufügen, Ändern, Löschen]

In diesem Artikel werden anhand von Beispielen allgemeine Vorgänge mit MySQL-Fremdschlüsseleinschränkungen beschrieben. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

1. Sehen Sie sich die SQL-Anweisung zum Erstellen der Datenbanktabelle an

Tabelle erstellen VIP anzeigen

2. Zeigen Sie den Einschränkungsnamen des Fremdschlüssels an

Tabelle „vip“ erstellen (
 `id` int(11) NICHT NULL AUTO_INCREMENT,
 `Adresse` varchar(255) DEFAULT NULL,
 `code` varchar(255) DEFAULT NULL,
 `mobile` varchar(255) DEFAULT NULL,
 `name` varchar(255) DEFAULT NULL,
 `score` int(11) DEFAULT NULL,
 `id_code` varchar(255) DEFAULT NULL,
 `Benutzer-ID` int(11) DEFAULT NULL,
 Primärschlüssel (`id`),
 SCHLÜSSEL `FK1C81D1738DA76` (`user_id`),
 CONSTRAINT `FK1C81D1738DA76` FOREIGN KEY (`user_id`) REFERENZEN `Benutzer` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8

3. Entfernen Sie Fremdschlüsseleinschränkungen

Tabelle ändern, VIP, Fremdschlüssel löschen, FK1C81D1738DA76

4. Fremdschlüssel löschen

Tabelle ändern, VIP löschen, Benutzer-ID

5. Fügen Sie Fremdschlüsseleinschränkungen hinzu

ALTER TABLE `tfeedbackmessage`
EINSCHRÄNKUNG HINZUFÜGEN `FK_i1q2cf5pxfr8r69cfci3yyari` FREMDER SCHLÜSSEL (`HANDLERID`) REFERENZEN `toperationuser` (`FID`) 
BEIM LÖSCHEN KASKADE, BEIM UPDATE EINSCHRÄNKEN;

Zusammenfassung gängiger Vorgänge:

Zeigen Sie die Feldinformationen der Tabelle an: desc Tabellenname;

Alle Informationen der Tabelle anzeigen: Tabelle erstellen, Tabellenname anzeigen;

Fügen Sie eine Primärschlüsseleinschränkung hinzu: Ändern Sie den Tabellennamen der Tabelle, fügen Sie eine Einschränkung für den Primärschlüssel hinzu (z. B.: PK_Tabellenname), Primärschlüssel-Tabellenname (Primärschlüsselfeld);

Fremdschlüsseleinschränkung hinzufügen: Tabelle ändern, Einschränkung hinzufügen Fremdschlüssel aus Tabelle (wie: FK_aus Tabelle_Primärtabelle) Fremdschlüssel aus Tabelle (Fremdschlüsselfeld) verweist auf Primärtabelle (Primärschlüsselfeld);

Löschen Sie die Primärschlüsseleinschränkung: „Alter Table Table Name Drop Primary Key“;

Fremdschlüsseleinschränkungen löschen: Tabelle ändern, Tabellenname, Fremdschlüssel löschen (Groß-/Kleinschreibung beachten);

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „Kenntnisse zu MySQL-Protokolloperationen“, „Kenntnisse zu MySQL-Transaktionsoperationen“, „Kenntnisse zu gespeicherten MySQL-Prozeduren“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • MySQL-Fremdschlüsseleinschränkung (FOREIGN KEY) Fallerklärung
  • Zusammenfassung der MySQL-Fremdschlüsseleinschränkungen und Tabellenbeziehungen
  • Beispielerklärung von MySQL-Fremdschlüsseleinschränkungen
  • Detaillierte Erläuterung der MySQL-Fremdschlüsseleinschränkungen
  • Einführung in die MySQL-Methode zum Löschen von Tabellendaten mit Fremdschlüsseleinschränkungen
  • Detaillierte Erklärung, ob die MySQL-Datenbank Fremdschlüsseleinschränkungen verwenden soll

<<:  So verstehen Sie die Dateninteraktion und -anzeige im Vue-Frontend und -Backend

>>:  Erstellen Sie einen benutzerdefinierten Taskleistenindikator für Ihre Aufgaben unter Linux

Artikel empfehlen

Tutorial-Diagramm zur kostenlosen 64-Bit-Installationsversion von MySQL 5.7.31

1. Herunterladen Download-Adresse: https://dev.my...

Analyse des SELECT-Abfrageausdrucks in der MySQL-Datenbank

Ein großer Teil der Datenverwaltung besteht aus S...

Verwenden Sie Standard-DL-, DT- und DD-Tags, um Tabellenlisten zu verwerfen

Heutzutage beginnen immer mehr Front-End-Entwickle...

Zusammenfassung der Grundkenntnisse und Vorgänge der MySQL-Datenbank

Dieser Artikel erläutert anhand von Beispielen di...

Detaillierte Erklärung zur Verwendung des Schlüsselworts ESCAPE in MySQL

MySQL-Escape Escape bedeutet die ursprüngliche Se...

Objektorientierte JavaScript-Implementierung eines Lupengehäuses

In diesem Artikel wird der spezifische Code der o...

JavaScript-Grundlagen: Funktion zur sofortigen Ausführung

Inhaltsverzeichnis Funktionsformat sofort ausführ...

Die entsprechenden Attribute und Verwendung von XHTML-Tags in CSS

Als ich anfing, Webseiten mit XHTML CSS zu entwer...

Wie stellt MySQL eine Verbindung zum entsprechenden Clientprozess her?

Frage Wie können wir bei einer bestimmten MySQL-V...