sql >> Databasteknik >  >> RDS >> PostgreSQL

Genererar du ett UUID i Postgres för infoga uttalande?

uuid-ossp är en bidragsmodul, så den laddas inte in på servern som standard. Du måste ladda den i din databas för att kunna använda den.

För moderna PostgreSQL-versioner (9.1 och nyare) är det enkelt:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

men för 9.0 och lägre måste du istället köra SQL-skriptet för att ladda tillägget. Se dokumentationen för bidragsmoduler i 8.4.

För sid 9.1 och senare läs istället de aktuella bidragsdokumenten och CREATE EXTENSION . Dessa funktioner finns inte i 9.0 eller äldre versioner, som din 8.4.

Om du använder en paketerad version av PostgreSQL kan du behöva installera ett separat paket som innehåller bidragsmodulerna och tilläggen. Sök i din pakethanteraredatabas efter 'postgres' och 'contrib'.



  1. NULL-värden i NOT IN-satsen

  2. Skapa en "Senast ändrad" kolumn i SQL Server

  3. Varför går SQL-id-sekvenser ur synk (särskilt med Postgres)?

  4. Bästa praxis för flerspråkig databasdesign