Er fremmednøkler indeksert MySQL?
Er fremmednøkler indeksert MySQL?

Video: Er fremmednøkler indeksert MySQL?

Video: Er fremmednøkler indeksert MySQL?
Video: CS50 2015 - Week 8 2024, Kan
Anonim

MySQL krever indekser på fremmednøkler og referert nøkler så det fremmed nøkkelkontroller kan være raske og krever ikke en tabellskanning. For en indeks opprettes automatisk på referansetabellen hvis den ikke eksisterer.

På samme måte kan man spørre seg, er fremmednøkler indeksert?

3 svar. SQL Server vil ikke automatisk opprette en indeks på en fremmed nøkkel. EN UTENLANDSKE NØKKEL-begrensning trenger ikke bare være knyttet til en PRIMÆR NØKKEL begrensning i en annen tabell; den kan også defineres for å referere til kolonnene til en UNIK begrensning i en annen tabell.

Også, hvordan finner jeg en fremmednøkkel i MySQL? Å se fremmednøkkel relasjoner til en tabell: PLUKKE UT 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 = 'tabellnavn';

Støtter MySQL derfor fremmednøkler?

MySQL støtter fremmednøkler , som tillater kryssreferanser relaterte data på tvers av tabeller, og utenlandske nøkkelbegrensninger , som bidrar til å holde de relaterte dataene konsistente.

Er fremmednøkler indeksert Postgres?

6 svar. PostgreSQL oppretter automatisk indekser på primær nøkler og unike begrensninger, men ikke på referansesiden av fremmed nøkkelrelasjoner. Dermed er det ikke nødvendig å opprette en indeks eksplisitt for primærnøkkelkolonner.

Anbefalt: