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

So optimieren Sie die MySQL-Leistung durch langsame MySQL-Abfragen

Mit zunehmender Anzahl von Besuchen steigt der Dr...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

In diesem Artikel werden die Installations- und K...

Vue implementiert eine Wettervorhersagefunktion

In diesem Artikel wird der spezifische Code von V...

So implementieren Sie das Beobachtermuster in JavaScript

Inhaltsverzeichnis Überblick Anwendungsszenarien ...

Interpretation des Moduls zum Lastenausgleich mit nginx

Inhaltsverzeichnis Zwei Module zur Verwendung von...

Detaillierte Erklärung zur Verwendung von JavaScript WeakMap

Ein WeakMap-Objekt ist eine Sammlung von Schlüsse...

Der Unterschied zwischen Animation und Übergang

Der Unterschied zwischen CSS3-Animation und JS-An...