PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Грешка при ALTER TYPE в релацията postgres не съществува

ALTER TYPE ... RENAME ATTRIBUTE работи само за съставни типове, не и за ENUM видове.

Въпреки че има начин да добавите нови записи към такъв тип (ALTER TYPE ... ADD VALUE 'new_value' ), няма поддържан начин за премахване или преименуване на запис за изброяване.

Ако не се страхувате да се забърквате с каталозите, можете да опитате като суперпотребител:

UPDATE pg_enum
SET enumlabel = 'softwaredev'
WHERE enumtypid = 'user_types'::regtype
  AND enumlabel = 'it';

От PostgreSQL v10 нататък можете да използвате

ALTER TYPE ... RENAME VALUE ... TO ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. дублираната стойност на ключ нарушава уникалното ограничение - postgres грешка при опит за създаване на sql таблица от dask dataframe

  2. Създайте колона от тип double precision[] с liquibase

  3. Postgresql:ПОДГОТВЕТЕ ТРАНЗАКЦИЯТА

  4. групиране на всеки N стойности

  5. Django + PostgreSQL:създаване на база данни (какви привилегии да предоставите)