suchen
HeimDatenbankSQLSo schreiben Sie eine SQL Fremd Key -Erklärung

Fremdschlüssel sind Datenbankbeziehungen, die zur Festlegung von Assoziationen zwischen zwei Tabellen und Erzwingen von Datenintegrität verwendet werden. Die Syntax für Fremdschlüsselbeschränkungen in SQL ist: Änderung der Tabelle child_table fremdschlüssel (column_name) referenzen parent_table (column_name). Die von SQL bereitgestellten Fremdschlüsseleinschränkungsarten umfassen: auf Löschen von Kaskade, auf Löschen von Null, auf Standardset -Standard, auf Update Cascade, auf Update Set null, on

So schreiben Sie eine SQL Fremd Key -Erklärung

SQL Fremd Schlüsselaussage

Was sind ausländische Schlüssel?

Ein Fremdschlüssel ist eine Datenbankbeziehung, mit der Assoziationen zwischen zwei Tabellen hergestellt werden. Es fördert die Datenintegrität, indem es auf die Primärschlüsselspalte in einer anderen Tabelle verweist.

Fremdschlüsselsyntax

In SQL können fremde Schlüsselbeschränkungen mit der folgenden Syntax erstellt werden:

 <code class="sql">ALTER TABLE child_table ADD FOREIGN KEY (column_name) REFERENCES parent_table(column_name)</code>

In:

  • child_table ist eine Tabelle mit Fremdschlüsselspalten.
  • column_name ist eine Fremdschlüsselspalte in child_table .
  • parent_table ist eine Tabelle mit der referenzierten Primärschlüsselspalte.
  • column_name ist die primäre Schlüsselspalte in parent_table .

Fremdschlüsselbeschränkungstyp

SQL liefert die folgenden Arten von Fremdschlüsseleinschränkungen:

  • Beim Löschen der Kaskade: Wenn ein Datensatz in der übergeordneten Tabelle gelöscht wird, werden alle Datensätze in der untergeordneten Tabelle, auf die der Datensatz verweist, automatisch gelöscht.
  • Beim Löschen von Set Null: Wenn ein Datensatz in der übergeordneten Tabelle gelöscht wird, ist die Spalte aus dem Fremdschlüssel in der untergeordneten Tabelle, in der der Datensatz verweist.
  • Beim Löschen von Set Standard: Wenn ein Datensatz in der übergeordneten Tabelle gelöscht wird, wird die Spalte aus der Fremdschlüssel in der untergeordneten Tabelle auf den Datensatz auf den Standardwert festgelegt.
  • Bei Update Cascade: Wenn ein Datensatz in der übergeordneten Tabelle aktualisiert wird, werden alle Datensätze in der untergeordneten Tabelle, in der der Datensatz verweist, automatisch aktualisiert.
  • Beim Update -Set NULL: Wenn ein Datensatz in der übergeordneten Tabelle aktualisiert wird, lautet die Spalte aus der Fremdschlüssel in der untergeordneten Tabelle, in der der Datensatz verweist.
  • Beim Aktualisierungssatz Standard: Wenn ein Datensatz in der übergeordneten Tabelle aktualisiert wird, wird die Spalte aus der Fremdschlüssel in der untergeordneten Tabelle auf den Datensatz auf den Standardwert festgelegt.

Beispiel

Die folgende SQL -Erklärung erstellt einen Fremdschlüssel zwischen orders Bestellentabelle und customers :

 <code class="sql">ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(customer_id) ON DELETE CASCADE</code>

Dies bedeutet, dass customer_id in orders auf customer_id -Primärschlüssel in der customers verweist. Wenn ein Datensatz in der customers gelöscht wird, werden alle Datensätze in der orders , in der der Datensatz verweist, ebenfalls gelöscht.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine SQL Fremd Key -Erklärung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
OLTP gegen OLAP: Was ist mit Big Data?OLTP gegen OLAP: Was ist mit Big Data?May 14, 2025 am 12:06 AM

Oltpandolaparebothessentialforbigdata: oltphandlesreal-timetransactions, whileolapanalyzeslargedatasets.1) oltprequiresscalingwithtechnologieslikenosqlforbigdata, facingChallengesinconstenz, 2) olapuseshadoktontenconstenz

Was ist das Muster -Matching in SQL und wie funktioniert es?Was ist das Muster -Matching in SQL und wie funktioniert es?May 13, 2025 pm 04:09 PM

MustermatchinginsqlusAsthelikeoperatorandregularexpressionSearchFortextPatternSns.itenableFlexibledataQueryingwithwildcards Like%und _, andregexFORCYMPEXMATCHES.itsverSatileButRequirescarefulUtoAvoidPlexMatchesSandoveruse.

Lernen SQL: Verständnis der Herausforderungen und BelohnungenLernen SQL: Verständnis der Herausforderungen und BelohnungenMay 11, 2025 am 12:16 AM

Das Lernen von SQL erfordert das Mastering von Grundkenntnissen, Kernabfragen, komplexe Join -Operationen und Leistungsoptimierung. 1. Verstehen Sie grundlegende Konzepte wie Tabellen, Zeilen und Spalten und verschiedene SQL -Dialekte. 2. Die Verwendung von Auswahlanweisungen zur Abfrage. 3. Master der Join -Operation, um Daten aus mehreren Tabellen zu erhalten. V.

SQL: Enthüllung seines Zwecks und seine FunktionalitätSQL: Enthüllung seines Zwecks und seine FunktionalitätMay 10, 2025 am 12:20 AM

Die Kernkonzepte von SQL umfassen CRUD -Operationen, Abfrageoptimierung und Leistungsverbesserung. 1) SQL wird verwendet, um relationale Datenbanken zu verwalten und zu betreiben, und unterstützt CRUD -Operationen. 2) Die Abfrageoptimierung umfasst die Analyse-, Optimierungs- und Ausführungsstadien. 3) Die Leistungsverbesserung kann durch die Verwendung von Indizes, die Vermeidung von Auswahl*, die Auswahl der entsprechenden Jointyp- und Pagination -Abfrage erzielt werden.

Best Practices für SQL Security: Schutz Ihrer Datenbank vor Schwachstellen schützenBest Practices für SQL Security: Schutz Ihrer Datenbank vor Schwachstellen schützenMay 09, 2025 am 12:23 AM

Best Practices zur Verhinderung der SQL -Injektion umfassen: 1) unter Verwendung parametrisierter Abfragen, 2) Eingabevalidierung, 3) Mindestberechtigungsprinzip und 4) unter Verwendung von ORM -Framework. Durch diese Methoden kann die Datenbank effektiv vor SQL -Injektion und anderen Sicherheitsbedrohungen geschützt werden.

MySQL: Eine praktische Anwendung von SQLMySQL: Eine praktische Anwendung von SQLMay 08, 2025 am 12:12 AM

MySQL ist aufgrund seiner hervorragenden Leistung und Benutzerfreundlichkeit und Wartung beliebt. 1. Erstellen Sie Datenbank und Tabellen: Verwenden Sie die Befehle erstellte und creatEtable. 2. Daten einfügen und abfragen: Bediene Daten über InsertInto und wählen Sie Anweisungen aus. 1. Optimieren Sie die Abfrage: Verwenden Sie Indizes und Erläutern Sie Aussagen, um die Leistung zu verbessern.

Vergleich von SQL und MySQL: Syntax und FunktionenVergleich von SQL und MySQL: Syntax und FunktionenMay 07, 2025 am 12:11 AM

Der Unterschied und die Verbindung zwischen SQL und MySQL sind wie folgt: 1. SQL ist eine Standardsprache, die zur Verwaltung von relationalen Datenbanken verwendet wird, und MySQL ist ein Datenbankverwaltungssystem basierend auf SQL. 2.SQL bietet grundlegende CRUD -Operationen, und MySQL fügt auf dieser Grundlage gespeicherte Verfahren, Auslöser und andere Funktionen hinzu. 3. SQL -Syntax -Standardisierung, MySQL wurde an einigen Stellen verbessert, z. 4. In dem Verwendungsbeispiel ist die Abfragesyntax von SQL und MySQL etwas anders, und der Join und die Gruppe von MySQL sind intuitiver. 5. Zu den häufigen Fehlern zählen Syntaxfehler und Leistungsprobleme. Der Erklärung des MySQL kann zum Debuggen und Optimieren von Abfragen verwendet werden.

SQL: Ein Leitfaden für Anfänger - Ist es leicht zu lernen?SQL: Ein Leitfaden für Anfänger - Ist es leicht zu lernen?May 06, 2025 am 12:06 AM

SqliseasytolearnforbeginersDuetoitsStraightforwardSyNtaxandBasicoperationen, ButmasteringitInvolvesComplexconcept.1) starten mithaut, diesLikeSelect, einfügen, update, löschen.2) Praktisch -data -forplatformslikodeeetCodeorsQlfiddle.3)

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Nordhold: Fusionssystem, erklärt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.