PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Können Sie einen Index in der CREATE TABLE-Definition erstellen?

Es scheint keine Möglichkeit zu geben, einen Index in CREATE TABLE anzugeben Syntax. PostgreSQL erstellt jedoch standardmäßig einen Index für Unique Constraints und Primärschlüssel, wie in diesem Hinweis beschrieben:

PostgreSQL erstellt automatisch einen Index für jede Eindeutigkeitsbeschränkung und Primärschlüsselbeschränkung, um die Eindeutigkeit zu erzwingen.

Abgesehen davon, wenn Sie einen nicht eindeutigen Index wünschen, müssen Sie ihn selbst in einem separaten CREATE INDEX erstellen Abfrage.