[英]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.