我在具有相同函数名称的单个数据库中有两个类似的模式。 每个模式都由与模式名称相匹配的角色拥有。 我有关于嵌套函数的函数名称解析的问题。 我在期待外层函数会调用同一模式中的内层函数,但它不会! 这个名字是在运行时基于search_path动态解析的,这使得一些敏感,但不是如我所愿。 这是一个测试用例。比方说,例如模式和角色被命名为test和prod,如下所示。 测试模式: CREATE ROLE t
我正在开发一个应用程序,其中我决定使用主键和外键的UUID。为此,我使用了在开发环境中正常工作的扩展名“uuid-ossp”。 现在,我正在安装测试环境。数据库设置由客户制作的脚本实施。该结构是标准:管理员用户,应用程序用户,应用程序命名空间等 我可以创建管理员帐户的扩展: $ psql mydb -U [admin_user]
mydb=# CREATE EXTENSION IF NOT E