Kann eine Spalte mehrere Fremdschlüssel haben?
Kann eine Spalte mehrere Fremdschlüssel haben?

Video: Kann eine Spalte mehrere Fremdschlüssel haben?

Video: Kann eine Spalte mehrere Fremdschlüssel haben?
Video: SQL Schlüssel einfach erklärt - SQL 3 2024, November
Anonim

Theoretisch du kann nicht durchsetzen mehrere Fremdschlüssel auf Single Säule . Alternativ du kann Erzwingen Sie dies mithilfe von Prozeduren, bei denen Sie die Eingabe validieren, die in vorhanden ist mehrere Tisch und führen Sie die erforderlichen Schritte aus.

Können Sie dementsprechend mehrere Fremdschlüssel haben?

Ein Tisch kann mehrere Fremdschlüssel haben , und jede Fremdschlüssel kann haben eine andere Elterntabelle. Jeder Unbekannter Schlüssel wird vom Datenbanksystem unabhängig erzwungen. Daher sind kaskadierende Beziehungen zwischen Tabellen kann hergestellt werden mit fremde Schlüssel.

Können wir neben dem oben genannten einen Primärschlüssel und einen Fremdschlüssel für dieselbe Spalte erstellen? Wann du erschaffst ein Primärschlüssel erstellt SQL Server automatisch einen Index basierend auf dem Schlüsselspalten . Die Unbekannter Schlüssel stellt eine Verbindung zwischen den Schlüsselspalten und die damit verbundenen Säulen in einer anderen Tabelle. ( Du kannst verlinke auch die Fremdschlüsselspalten zu Säulen innerhalb des gleich Tisch.)

Kann ein Fremdschlüssel folglich auf mehrere Tabellen verweisen?

Es gibt tatsächlich einfache Es ist logisch richtig in der Datenbankverwaltung und tatsächlich möglich und muss von jedem RDBMS zugelassen werden Hinweis ein Unbekannter Schlüssel zu zwei oder mehr Tabellen das will es ist primär Schlüssel Als ein Unbekannter Schlüssel in einem gegebenen Tisch.

Wie viele Fremdschlüssel kann eine Tabelle haben?

Für eine Spalte, Sie kann haben bis zu 16 fremde Schlüssel . Für eine Tisch , die derzeit empfohlene Zahl ist 253, obwohl Sie Wille durch die Leistungsprobleme eingeschränkt (erzwungen) werden, bevor Sie diese Zahl erreichen.

Empfohlen: