suchen
HeimThemenAccessWas hält in einer Datenbank die Beziehung zwischen Tabellen aufrecht?

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!

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

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ße Werkzeuge

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

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.