簡體   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