Er fremmednøgler indekseret MySQL?
Er fremmednøgler indekseret MySQL?

Video: Er fremmednøgler indekseret MySQL?

Video: Er fremmednøgler indekseret MySQL?
Video: Entity Relationship Diagram (ERD) Tutorial and EXAMPLE 2024, December
Anonim

MySQL kræver indekser på fremmednøgler og refereret nøgler så det udenlandsk nøglekontrol kan være hurtig og kræver ikke en tabelscanning. Sådan en indeks oprettes automatisk på referencetabellen, hvis den ikke findes.

På samme måde kan man spørge, er fremmednøgler indekseret?

3 svar. SQL Server vil ikke automatisk oprette en indeks på en udenlandsk nøgle. EN UDENLANDSKE NØGLE begrænsning behøver ikke kun at være knyttet til en PRIMÆR NØGLE begrænsning i en anden tabel; den kan også defineres til at referere til kolonnerne i en UNIQUE begrænsning i en anden tabel.

Og hvordan finder jeg en fremmednøgle i MySQL? At se fremmed nøgle relationer i en tabel: VÆLG TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME FRA INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' OG REFERENCED_TABLE_NAME = 'tabelnavn';

Understøtter MySQL derfor fremmednøgler?

MySQL understøtter fremmednøgler , som tillader krydshenvisning af relaterede data på tværs af tabeller, og udenlandske nøglebegrænsninger , som hjælper med at holde de relaterede data konsistente.

Er fremmednøgler indekseret Postgres?

6 svar. PostgreSQL opretter automatisk indekser på primær nøgler og unikke begrænsninger, men ikke på referencesiden af udenlandsk nøglerelationer. Det er således ikke nødvendigt at oprette en indeks eksplicit for primære nøglekolonner.

Anbefalede: