public function tt(){
$a = Items::create([
'item' => 'think'
]);
}
报错代码:
SQLSTATE[42703]: Undefined column: 7 ERROR: column pg_attrdef.adsrc does not exist
LINE 10: pg_attrdef.adsrc AS fields_default,
^
QUERY:
SELECT
pg_attribute.attname AS fields_name,
pg_attribute.attnum AS fields_index,
pgsql_type(pg_type.typname::varchar) AS fields_type,
pg_attribute.atttypmod-4 as fields_length,
CASE WHEN pg_attribute.attnotnull THEN 'not null'
ELSE ''
END AS fields_not_null,
pg_attrdef.adsrc AS fields_default,
pg_desc
FROM
pg_attribute
INNER JOIN pg_class ON pg_attribute.attrelid = pg_class.oid
INNER JOIN pg_type ON pg_attribute.atttypid = pg_type.oid
LEFT OUTER JOIN pg_attrdef ON pg_attrdef.adrelid = pg_class.oid AND pg_attrdef.adnum = pg_attribute.attnum
LEFT OUTER JOIN pg_desc
WHERE
pg_attribute.attnum > 0
AND attisdropped <> 't'
AND pg_class.oid = 16394
ORDER BY pg_attribute.attnum
CONTEXT: PL/pgSQL function table_msg(character varying,character varying) line 42 at FOR over EXECUTE statement
PL/pgSQL function table_msg(character varying) line 5 at FOR over SELECT rows
看到这个帖子http://www.thinkphp.cn/topic/66311.html,也是这个情况,我按帖子里面答案修改pgsql.sql文件也是报错。
微信截图_20210205140358.png
( 185.77 KB 下载:5 次 )
最佳答案