sql >> Databáze >  >> RDS >> PostgreSQL

Generování UUID v Postgres pro příkaz Insert?

uuid-ossp je modul contrib, takže se ve výchozím nastavení nenačítá na server. Chcete-li jej používat, musíte jej načíst do databáze.

Pro moderní verze PostgreSQL (9.1 a novější) je to snadné:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

ale pro 9.0 a nižší musíte místo toho spustit skript SQL, aby se rozšíření načetlo. Viz dokumentaci k modulům contrib v 8.4.

Pro Pg 9.1 a novější si místo toho přečtěte aktuální dokumenty contrib a CREATE EXTENSION . Tyto funkce neexistují ve verzích 9.0 nebo starších, jako je vaše 8.4.

Pokud používáte zabalenou verzi PostgreSQL, možná budete muset nainstalovat samostatný balíček obsahující moduly contrib a rozšíření. Vyhledejte ve své databázi správce balíčků 'postgres' a 'contrib'.



  1. Vytvoření databáze PostgreSQL

  2. SUBDATE() vs DATE_SUB() v MySQL:Jaký je rozdíl?

  3. Převeďte jeden řádek na více řádků s méně sloupci

  4. Jak mohu importovat velký (14 GB) soubor výpisu MySQL do nové databáze MySQL?