2
我正在設計一個可以移植到多個數據庫平臺的關係數據庫模式 - SQLite3,PostgreSQL和MySQL以及其他可能的平臺。便攜式數據庫列名稱
我想創建可在所有數據庫平臺間移植的表名。我應該遵循什麼命名限制?
- 允許使用哪些字符?
- 允許哪些字符開始名稱?
- 什麼是最大長度?
- 我應該知道有其他限制嗎?
感謝
我正在設計一個可以移植到多個數據庫平臺的關係數據庫模式 - SQLite3,PostgreSQL和MySQL以及其他可能的平臺。便攜式數據庫列名稱
我想創建可在所有數據庫平臺間移植的表名。我應該遵循什麼命名限制?
感謝
/^[a-zA-Z][a-zA-Z0-9_]{,9}$/
一般是安全的。
即使SQL-86允許(強制)18個字符作爲對象名 - 它可能只有強制要求8個字符的模式名。最近,您通常可以使用31個字符作爲對象名稱。 – 2011-03-12 03:45:01
如果由於某些管理原因您必須處理.dbf文件,則只能使用10個字符。 – 2011-03-12 03:46:28
只是要清楚你建議的名稱匹配給定的正則表達式。什麼是「{,9}」? – momeara 2011-03-12 03:48:06