Was hält in einer Datenbank die Beziehung zwischen Tabellen aufrecht?
Fremdschlüssel Wenn der Primärschlüssel einer zweidimensionalen Tabelle (z. B. Tabelle A) in einer anderen zweidimensionalen Tabelle (z. B. Tabelle B) enthalten ist, wird der Primärschlüssel in Tabelle A zum B-Fremdschlüssel Tisch.
Fremde Schlüsselwörter stellen die Verbindung zwischen zwei Beziehungen dar. Die Tabelle mit dem Fremdschlüssel einer anderen Beziehung als Primärschlüssel wird als Master-Tabelle bezeichnet, und die Tabelle mit dem Fremdschlüssel wird als Slave-Tabelle der Master-Tabelle bezeichnet. Fremdschlüsselwörter werden auch Fremdschlüssel genannt.
Gültigkeit von Fremdschlüsselwörtern
Es kommt häufig vor, dass Programmierer feststellen, dass Felder fehlen oder redundant sind oder dass sie nach der Erstellung von Fremdschlüsseln keine uneingeschränkten Zeilen hinzufügen können [dies ist in besonderen Fällen erforderlich], wenn Sie nicht Wenn Sie nicht an der Tabellenstruktur arbeiten möchten, können Sie die Einschränkungsinvalidierung verwenden.
Nehmen Sie Northwind als Beispiel: Ich möchte der Produkttabelle [Products-Tabelle] ein Datenelement hinzufügen, das nicht durch die Kategorietabelle [Categories-Tabelle] eingeschränkt ist. Sie können die Einschränkung „Kategorien“ in der Produkttabelle aufheben.
Schreiben:
ALTER TABLE dbo.Products NOCHECK CONSTRAINT FK_Products_Categories
Nachdem das Hinzufügen abgeschlossen ist, machen Sie es gültig:
ALTER TABLE dbo.Products CHECK
Damit ist das Hinzufügen von Daten abgeschlossen, die nicht durch eine bestimmte Tabelle eingeschränkt sind.
Ein weiterer Vorteil ist: wie im obigen Beispiel. Beim Ändern der Kategorientabelle oder beim Hinzufügen von Feldern müssen alle Fremdschlüssel, die auf die Kategorientabelle verweisen, ungültig gemacht werden. Stellen Sie nach dem Hinzufügen von Feldern zur Kategorientabelle die Gültigkeit aller Fremdschlüssel wieder her, die für die Kategorientabelle gelten.
Weitere Informationen zu diesem Thema finden Sie auf: Chinesische PHP-Website!
Das obige ist der detaillierte Inhalt vonWas hält in einer Datenbank die Beziehung zwischen Tabellen aufrecht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Dreamweaver CS6
Visuelle Webentwicklungstools

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

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.
