Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 多数据库上的PostgreSql更新函数_Database_Postgresql - Fatal编程技术网

Database 多数据库上的PostgreSql更新函数

Database 多数据库上的PostgreSql更新函数,database,postgresql,Database,Postgresql,对于我的应用程序,我们通过c#中的代码以编程方式创建数据库。在每个用户注册应用程序时,我们为他创建单独的postgresql数据库 postgreSQL函数是在我们创建数据库时自己创建的,因为我已将它们存储在模板数据库中 但是,当必须更新函数时,我必须手动为每个用户在每个数据库中更新函数 我想不出一种方法,可以将函数集中存储在某个地方,这样我就可以在单个位置更新它们,每个数据库都可以从单个位置引用它们,而不必在每个数据库中存储函数的副本 或者,我的代码可以检测到函数以某种方式发生了更改,需要在服

对于我的应用程序,我们通过c#中的代码以编程方式创建数据库。在每个用户注册应用程序时,我们为他创建单独的postgresql数据库

postgreSQL函数是在我们创建数据库时自己创建的,因为我已将它们存储在模板数据库中

但是,当必须更新函数时,我必须手动为每个用户在每个数据库中更新函数

我想不出一种方法,可以将函数集中存储在某个地方,这样我就可以在单个位置更新它们,每个数据库都可以从单个位置引用它们,而不必在每个数据库中存储函数的副本


或者,我的代码可以检测到函数以某种方式发生了更改,需要在服务器上进行更新。

这里的解决方案不是在一个数据库中使用不同的数据库,而是在一个数据库中使用不同的数据库模式


这样,您就可以在一个模式(通常是
public
)中拥有一个函数,并将其用于所有用户。

“我们为每个用户创建单独的postgresql数据库”-这听起来是个可怕的想法。“我们为每个用户创建单独的postgresql数据库”-我认为heroku做到了