繁体   English   中英

SQL Server - 多个模式中的相同表

[英]SQL Server - Same table in multiple schemas

我正在Microsoft SQL Server 2012中创建一个较小的数据库,以保持从计算机运行数据。 该公司拥有生产机器和研发机器。 我想使用相同的表进行生产和研发,并使用Type字段指定运行的简单性。 我有两个模式(prod和r_d)。 生产和r_d架构的权限将不同。 是否可以创建属于多个模式的表? 我知道你可以在多个模式中使用相同的表名,但这会创建单独的对象。 我想让一个表对象属于多个模式。

示例:CREATE TABLE db_name.prod.r_d.table_name

考虑在一个模式中创建一个同义词,引用另一个模式表:

CREATE SYNONYM r_d.table_name FOR prod.table_name;

不,但您可以在每个架构中创建一个view ,以过滤行

当你说开发和生产。 你应该考虑使用单独的数据库,因为我们去单独的服务器!

对于数据采样,您可以使用生产数据库的备份。 如果您不希望开发团队访问生产数据(避免数据泄漏),他们必须自己生成样本数据。

在您的案例中使用同义词或视图看起来像一个坏的和危险的做法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM