簡體   English   中英

使用子名稱空間時SQL Table名稱的最佳做法

[英]Best Practice for SQL Tables names when using sub namespaces

我希望我的問題在正確的地方提出。

如果您有子命名空間之類的名稱,如何命名表? (類似於代碼命名空間Base.Sub.SubSub2

我們當然有一個模式,但是如果我需要更深入的知識怎么辦?

Microsoft表通常用Microsoft$AwesomeNamespace$MoreNamespace$Tablename符號分隔Microsoft$AwesomeNamespace$MoreNamespace$Tablename

如果看到這種情況,我總是會感到惡心,尤其是當我必須從數據庫符號變為_x0024_的數據庫中創建XSL模式時。 下划線看起來也很生氣(我認為)。 也許只使用更多的點?

Schema.Application.Base.Sub.TableName

Schema.Application $ Base $ Sub $ TableName

Schema.Application_Base_Sub_TableName

有什么建議,喜好或想法嗎?

親切的問候

編輯:

使用的RDBMS是MSSQL(2014)。

使用[My.Table]意味着您始終需要將表名稱括在方括號或引號( [My.Table]"My.Table" )中。 那可能很快就很煩人。 自發行以來,這對數據庫用戶來說確實令人困惑. 語法與Server.Database.Schema.Object緊密相關。

使用$_的缺點是它們很難鍵入,但是通常我更喜歡下划線_因為它在視覺上分隔了名稱的各個部分。

您可以將更多的名稱空間放入架構中嗎? Schema_Application.Table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM