2
雖然這個話題已經被觸及很多次,我再次寫下它來分享我的經驗。在開始項目之前,我一直在尋找數據庫的命名約定,並閱讀我在本網站上找到的建議。如果您願意,我使用慣例Pascal或駱駝。數據庫,表格和列命名約定再次
MyTable
MyColumnName
首先,事實證明,該項目是不可移植的數據庫寫的目錄數據從表的名稱來名,和各種操作系統都在小寫和大寫字母不同的解釋文件和目錄的名稱。 我將約定更改爲小寫的下劃線命名約定。
my_table
my_column_name
看來問題解決了,但並不完全。還有另外一個問題:關鍵字。 這是一個excerpt討論當我在我的項目中發現問題時遇到的問題。簡而言之,框架不會引用關鍵字,因爲它會降低數據庫性能。 所以另一個約定的改變。
_my_table
_my_column_name
_reserved_keyword
我的問題是:對命名約定有多少更改等着我? 我希望這篇文章能夠幫助他人克服我不得不面對的問題。
帕斯卡和駱駝是不同的。帕斯卡有一個大寫字母,駱駝有一個小寫字母。 https://msdn.microsoft.com/en-us/library/x2dbyw72%28v=vs.71%29.aspx – Jodrell 2015-02-10 09:29:44
我不認爲引用標識符會降低性能,您是否有任何證據?顯然這取決於引擎的實現 – Jodrell 2015-02-10 09:32:37
我不關心數據庫性能的討論,但這實際上影響了我的性能。 – croonx 2015-02-10 09:39:20