Können wir zwei Fremdschlüssel in einer Tabelle hinzufügen?
Können wir zwei Fremdschlüssel in einer Tabelle hinzufügen?

Video: Können wir zwei Fremdschlüssel in einer Tabelle hinzufügen?

Video: Können wir zwei Fremdschlüssel in einer Tabelle hinzufügen?
Video: 8. Zwei Tabellen mit SELECT abfragen (Primärschlüssel-Fremdschlüssel-Übereinstimmung) - SQL 2024, April
Anonim

Ja, MySQL lässt dies zu. Du kannst verfügen über mehrere Fremdschlüssel auf demselben Tisch . Die fremde Schlüssel in Ihrem Schema (auf Account_Name und Account_Type) tun erfordern keine besondere Behandlung oder Syntax. Es scheint, dass zumindest einer dieser Fälle gilt für die Spalten ID und Name im Kunden Tisch.

Können wir in ähnlicher Weise zwei Fremdschlüssel in einer Tabelle haben?

EIN Tisch können mehrere Fremdschlüssel haben , und jede Fremdschlüssel kann haben ein anderer elternteil Tisch . Jeder Unbekannter Schlüssel wird vom Datenbanksystem unabhängig erzwungen. Daher sind kaskadierende Beziehungen zwischen Tabellen können hergestellt werden mit fremde Schlüssel.

Abgesehen davon, wie viele Fremdschlüssel kann eine Tabelle in Oracle haben? EIN Tisch mit einem ausländisch Schlüsselverweis auf sich selbst ist immer noch auf 253. begrenzt ausländisch wichtigsten Referenzen. Größer als 253 ausländisch Schlüsselreferenzen sind derzeit nicht für Columnstore-Indizes verfügbar, speicheroptimiert Tabellen , Stretch-Datenbank oder partitioniert ausländisch Schlüssel Tabellen.

Anschließend kann man sich auch fragen, wie viele Fremdschlüssel eine Tabelle haben kann?

Für eine Spalte können Sie bis zu 16 Fremdschlüssel haben. Für eine Tabelle ist die derzeit empfohlene Anzahl 253 obwohl Sie durch die Leistungsprobleme eingeschränkt (gezwungen) werden, bevor Sie diese Zahl erreichen.

Kann ein Fremdschlüssel doppelte Werte haben?

Im Gegensatz zu Primär Schlüssel , Fremdschlüssel können enthalten doppelte Werte . Außerdem ist es in Ordnung, wenn sie NULL. enthalten Werte . Indizes werden nicht automatisch erstellt für fremde Schlüssel ; Als DBA sind Sie jedoch kann definieren sie. Eine Tabelle darf mehr als eine enthalten Unbekannter Schlüssel.

Empfohlen: