2010-06-03 14 views
6

Stimmt es, dass in MySQL der Primärschlüssel automatisch indiziert wird?Wird ein Primärschlüssel automatisch indiziert?

+3

Es würde nicht "Schlüssel" genannt, wenn es nicht indiziert wurde. –

+3

@Paul Tomblin - Das ist nicht ganz richtig. Die Indizierung ist eine implementierungsspezifische Eigenschaft des DBMS. Ein "Schlüssel" ist ein Begriff, der in der SQL-Spezifikation verwendet wird, um sich auf die Attribute zu beziehen, die eine Entität eindeutig identifizieren. Tatsächlich implementieren fast alle DBMS eindeutige Einschränkungen, indem sie auch einen Index für die Spalten erstellen, der jedoch nicht benötigt wird. – Thomas

Antwort

11

Ja ist es wahr. Ein Index ist erforderlich, um die eindeutige Einschränkung für Primärschlüssel zu erzwingen.

Verwandte Themen