sql >> Database >  >> RDS >> PostgreSQL

Een UUID genereren in Postgres voor Insert-instructie?

uuid-ossp is een contrib-module, dus het wordt niet standaard in de server geladen. Je moet het in je database laden om het te gebruiken.

Voor moderne PostgreSQL-versies (9.1 en nieuwer) is dat eenvoudig:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

maar voor 9.0 en lager moet u in plaats daarvan het SQL-script uitvoeren om de extensie te laden. Zie de documentatie voor contrib-modules in 8.4.

Voor Pg 9.1 en nieuwer lees in plaats daarvan de huidige contrib docs en CREATE EXTENSION . Deze functies bestaan ​​niet in 9.0 of oudere versies, zoals uw 8.4.

Als u een verpakte versie van PostgreSQL gebruikt, moet u mogelijk een apart pakket installeren dat de bijdragen-modules en -extensies bevat. Zoek in uw pakketbeheerderdatabase naar 'postgres' en 'contrib'.



  1. Hoe alle afhankelijkheden van een tabel in de sql-server te vinden

  2. Postgres:beperking toevoegen als deze nog niet bestaat

  3. Android:hoe een contact van de telefoon importeren?

  4. Een OBJECT_NAME() ophalen uit een andere database in SQL Server