Sind Fremdschlüssel indiziertes MySQL?
Sind Fremdschlüssel indiziertes MySQL?

Video: Sind Fremdschlüssel indiziertes MySQL?

Video: Sind Fremdschlüssel indiziertes MySQL?
Video: SQL Schlüssel einfach erklärt - SQL 3 2024, Kann
Anonim

MySQL erfordert Indizes An fremde Schlüssel und referenziert Schlüssel so dass ausländisch Schlüsselüberprüfungen können schnell sein und erfordern keinen Tabellenscan. So ein Index wird automatisch auf der referenzierenden Tabelle erstellt, wenn sie nicht vorhanden ist.

Ähnlich kann man sich fragen, werden Fremdschlüssel indiziert?

3 Antworten. SQL Server erstellt nicht automatisch eine Index auf einen ausländisch Schlüssel. EIN FOREIGN KEY-Einschränkung muss nicht nur mit einem PRIMARY verknüpft werden KEY-Einschränkung in einer anderen Tabelle; es kann auch so definiert werden, dass es auf die Spalten einer UNIQUE-Einschränkung in einer anderen Tabelle verweist.

Außerdem, wie finde ich einen Fremdschlüssel in MySQL? Sehen Unbekannter Schlüssel Beziehungen einer Tabelle: AUSWÄHLEN TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME VON INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name';

Unterstützt MySQL folglich Fremdschlüssel?

MySQL unterstützt Fremdschlüssel , die tabellenübergreifende Querverweise auf verwandte Daten ermöglichen, und Fremdschlüsseleinschränkungen , die dazu beitragen, die zugehörigen Daten konsistent zu halten.

Sind Fremdschlüssel indiziertes Postgres?

6 Antworten. PostgreSQL erstellt automatisch Indizes auf primär Schlüssel und eindeutige Einschränkungen, aber nicht auf der referenzierenden Seite von ausländisch Schlüsselbeziehungen. Es ist also nicht erforderlich, eine Index explizit für Primärschlüsselspalten.

Empfohlen: