sql >> Databasteknik >  >> RDS >> PostgreSQL

Kontrollera om en användardefinierad typ redan finns i PostgreSQL

Jag lägger här till den kompletta lösningen för att skapa typer i ett enkelt skript, utan att behöva skapa en funktion bara för detta ändamål.

--create types
DO $$
BEGIN
    IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'my_type') THEN
        CREATE TYPE my_type AS
        (
            --my fields here...
        );
    END IF;
    --more types here...
END$$;


  1. Hur jag skapar installationsprogram för webbplatsen. PHP mysql

  2. Slå ihop tabeller i två olika databaser?

  3. MySQL FLOOR()-funktion – avrunda nedåt till närmaste heltal

  4. Hur man kontrollerar storleken på en databas i MySQL