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

Vue3 + el-table realisiert Zeilen- und Spaltenkonvertierung

Inhaltsverzeichnis Zeilen-Spalten-Konvertierung A...

9 Möglichkeiten zum Ein- und Ausblenden von CSS-Elementen

Bei der Erstellung von Webseiten ist das Anzeigen...

Eine kurze Diskussion über reguläre JS-RegExp-Objekte

Inhaltsverzeichnis 1. RegExp-Objekt 2. Grammatik ...

vite2.x implementiert das On-Demand-Laden von Ant-Design-Vue@next-Komponenten

1. Version verwenden vite:2.0 Ant-Design-Vue: 2.0...

Die Verwendung von FrameLayout in sechs Layouts

Vorwort In der letzten Ausgabe haben wir Ihnen Li...

Tools zum Konvertieren statischer Websites in RSS

<br /> Dieser Artikel wurde von Rachel Golds...

Eine kurze Diskussion über die Semantik von HTML und einige einfache Optimierungen

1. Was ist Semantisierung? Erklärung zum Bing-Wör...

Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Die Farbdarstellung auf einer Webseite wird von ve...

Nginx-Praxis zur Optimierung hoher Parallelität

1. Notwendigkeit des Tunings Ich habe mich immer ...

So löschen Sie verstümmelte oder mit Sonderzeichen versehene Dateien in Linux

Aus Kodierungsgründen werden beim Hochladen oder ...

Beispielcode für die Verwendung von @media in CSS3 zur Anpassung einer Webseite

Heutzutage wird die Bildschirmauflösung von Compu...

Schritte zum Reparieren einer Beschädigung der Datei grub.cfg im Linux-System

Inhaltsverzeichnis 1. Einführung in die grub.cfg-...