Können Sie mehrere Fremdschlüssel haben?
Können Sie mehrere Fremdschlüssel haben?

Video: Können Sie mehrere Fremdschlüssel haben?

Video: Können Sie mehrere Fremdschlüssel haben?
Video: SQL Schlüssel einfach erklärt - SQL 3 2024, April
Anonim

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.

Die Frage ist auch, wie viele Fremdschlüssel Sie haben können.

Zum einer Säule, du kannst haben bis zu 16 fremde Schlüssel . Zum einer Tabelle, die derzeit empfohlene Zahl ist 253, obwohl Du wirst durch die Leistungsprobleme davor eingeschränkt (erzwungen) werden Sie diese Zahl erreichen.

Zweitens, kann ein Fremdschlüssel 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.

Zu wissen ist auch, kann eine Spalte zwei Fremdschlüssel haben?

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 tun die notwendige Operation.

Sind Fremdschlüssel eindeutig?

Jede Tabelle kann mehr als eine haben Einzigartig Zwang. Standardmäßig, Einzigartig Schlüssel ist a einzigartig nicht gruppierter Index. Einzigartig Die Einschränkung kann nicht mit der einer anderen Tabelle verknüpft werden als a Ausländisch Taste.

Empfohlen: