从9.3升级到9.4后,在Postgresql RDS上获取无效的架构名称错误

时间:2019-03-15 01:52:13

标签: postgresql yii postgresql-9.3 postgresql-9.4

正如亚马逊指出的那样,不推荐使用PostgreSQL 9.3 ,并且需要将我们的PostgreSQL版本升级到更高版本,我们只是将我们的版本升级到了 9.4 。但是升级后,我们将无法从您的save()项目在本地执行任何Yii 1.1操作,但是该操作在服务器上可以正常进行。

当我们尝试从本地运行项目并连接远程PostgreSQL时,出现以下错误。

  

{“错误”:“ SQLSTATE [3F000]:无效的架构名称:7错误:架构   \“ publicubfo06sm23qicfa8kmm0nrv3td81qf928i \”不   存在”,“尝试”:“结束”}

当我尝试查看使用的现有架构时,

SELECT table_name FROM information_schema.tables 

我有3个值,分别是'public','pg_catalog','information_schema'

还想提及一下,在以前的9.3版中,我们可以在 Yii 1.1 上进行模型操作,例如$model->save(),然后立即使用{{1}返回主键值}或$model->id,但现在不起作用。现在只有$model->getPrimaryKey()方式有效。

有人能指出我背后的原因吗?从9.3升级到9.4时,诸如架构,角色,序列或其他任何会导致错误的错误,这些错误现在可以从本地计算机访问我的RDS。

0 个答案:

没有答案