ThinkPHP使用postgresql数据库驱动报错:column pg_attrdef.adsrc does not exist
thinkphp使用pgsql驱动时需导入vendor\topthink\think-orm\src\db\connector\pgsql.sql
,因postgresql 12+版本已移除pg_attrdef.adsrc
导致报错。
解决方式:
将pgsql.sql
中的pg_attrdef.adsrc
替换为pg_get_expr(pg_attrdef.adbin, pg_attribute.attrelid)