Kann ein Fremdschlüssel auf einen anderen Fremdschlüssel verweisen?
Kann ein Fremdschlüssel auf einen anderen Fremdschlüssel verweisen?

Video: Kann ein Fremdschlüssel auf einen anderen Fremdschlüssel verweisen?

Video: Kann ein Fremdschlüssel auf einen anderen Fremdschlüssel verweisen?
Video: SQL Schlüssel einfach erklärt - SQL 3 2024, April
Anonim

1 Antwort. EIN Fremdschlüssel kann referenzieren jedes als eindeutig definierte Feld. Wenn dieses eindeutige Feld selbst als a. definiert ist Unbekannter Schlüssel , es macht keinen Unterschied. Wenn es sich um ein eindeutiges Feld handelt, ist es kann auch das Ziel von. sein Ein weiterer FK.

Kann ein Fremdschlüssel hierin auf einen eindeutigen Schlüssel verweisen?

Primär Schlüssel muss immer sein einzigartig , fremde Schlüssel müssen nicht zulassen einzigartig Werte, wenn die Tabelle eine 1:n-Beziehung ist. EIN UNBEKANNTER SCHLÜSSEL Zwang tut muss nicht nur mit einem PRIMARY verknüpft werden SCHLÜSSEL Einschränkung in einer anderen Tabelle; es kann auch definiert werden zu Hinweis die Spalten von a EINZIGARTIG Einschränkung in einer anderen Tabelle.

Kann ein Fremdschlüssel auch einen anderen Namen haben? Am häufigsten a Unbekannter Schlüssel verweist auf die primäre Schlüssel Feld der anderen Tabelle. Die Unbekannter Schlüssel Feld (CustomerNum) und referenziertes Feld (CustID) können haben unterschiedliche namen (oder das gleiche Name ), aber muss verfügen über die gleichen Datentyp- und Feldeinschränkungen.

Ähnlich kann man fragen, kann ein Fremdschlüssel auf dieselbe Tabelle verweisen?

UNBEKANNTER SCHLÜSSEL Einschränkungen kann verweisen eine weitere Spalte in der gleiche Tabelle . Dies wird als Selbst- Hinweis . EIN UNBEKANNTER SCHLÜSSEL Einschränkung auf Spaltenebene kann nur einen auflisten Hinweis Säule. Diese Spalte muss die gleich Datentyp als die Spalte, für die die Einschränkung definiert ist.

Kann ein Fremdschlüssel aktualisiert werden?

Wenn jedoch die aktualisieren Regel ist KEINE AKTION, übergeordnetes Element eindeutig Schlüssel können Sein Aktualisiert solange jedes Kind ein Elternteil hat Schlüssel bis die aktualisieren Aussage vervollständigt. Ein Nicht-Null aktualisieren Wert von a Unbekannter Schlüssel muss gleich einem Wert des primären sein Schlüssel der Elterntabelle der Beziehung.

Empfohlen: