我是PostgreSQL的新手.当我在托管上应用迁移时,我看到一个错误:
Run Code Online (Sandbox Code Playgroud)SQLSTATE[42883]: Undefined function: 7 ERROR: function array_agg(name) does not exist LINE 12: array_to_string((select array_agg(enumlabel) from pg_enum...
我的托管有PostgreSQL 8.3.11.
正在执行的SQL:
SELECT
d.nspname AS table_schema,
c.relname AS table_name,
a.attname AS column_name,
t.typname AS data_type,
a.attlen AS character_maximum_length,
pg_catalog.col_description(c.oid, a.attnum) AS column_comment,
a.atttypmod AS modifier,
a.attnotnull = false AS is_nullable,
CAST(pg_get_expr(ad.adbin, ad.adrelid) AS varchar) AS column_default,
coalesce(pg_get_expr(ad.adbin, ad.adrelid) ~ 'nextval',false) AS is_autoinc,
array_to_string((select array_agg(enumlabel)
from pg_enum
where enumtypid=a.atttypid)::varchar[],',') as enum_values,
CASE atttypid
WHEN 21 /*int2*/ THEN 16
WHEN 23 /*int4*/ THEN 32 …Run Code Online (Sandbox Code Playgroud)