sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan du skapa ett index i CREATE TABLE-definitionen?

Det verkar inte finnas något sätt att ange ett index i CREATE TABLE syntax. PostgreSQL skapar dock ett index för unika begränsningar och primärnycklar som standard, som beskrivs i denna anteckning:

PostgreSQL skapar automatiskt ett index för varje unik begränsning och primärnyckelbegränsning för att framtvinga unikhet.

Annat än det, om du vill ha ett icke-unikt index, måste du skapa det själv i en separat CREATE INDEX fråga.



  1. Förstå PostgreSQL-datumtyper och funktioner (genom exempel)

  2. Hantera långsamma frågor med PostgreSQL

  3. CONSTRAINT för att kontrollera värden från en fjärrrelaterade tabell (via join etc.)

  4. SQL Server-motsvarighet till substring_index-funktionen i MySQL