Database 多数据库上的PostgreSql更新函数
对于我的应用程序,我们通过c#中的代码以编程方式创建数据库。在每个用户注册应用程序时,我们为他创建单独的postgresql数据库 postgreSQL函数是在我们创建数据库时自己创建的,因为我已将它们存储在模板数据库中 但是,当必须更新函数时,我必须手动为每个用户在每个数据库中更新函数 我想不出一种方法,可以将函数集中存储在某个地方,这样我就可以在单个位置更新它们,每个数据库都可以从单个位置引用它们,而不必在每个数据库中存储函数的副本Database 多数据库上的PostgreSql更新函数,database,postgresql,Database,Postgresql,对于我的应用程序,我们通过c#中的代码以编程方式创建数据库。在每个用户注册应用程序时,我们为他创建单独的postgresql数据库 postgreSQL函数是在我们创建数据库时自己创建的,因为我已将它们存储在模板数据库中 但是,当必须更新函数时,我必须手动为每个用户在每个数据库中更新函数 我想不出一种方法,可以将函数集中存储在某个地方,这样我就可以在单个位置更新它们,每个数据库都可以从单个位置引用它们,而不必在每个数据库中存储函数的副本 或者,我的代码可以检测到函数以某种方式发生了更改,需要在服
或者,我的代码可以检测到函数以某种方式发生了更改,需要在服务器上进行更新。这里的解决方案不是在一个数据库中使用不同的数据库,而是在一个数据库中使用不同的数据库模式
这样,您就可以在一个模式(通常是
public
)中拥有一个函数,并将其用于所有用户。“我们为每个用户创建单独的postgresql数据库”-这听起来是个可怕的想法。“我们为每个用户创建单独的postgresql数据库”-我认为heroku做到了