便携式数据库列名

时间:2011-03-12 03:28:49

标签: database syntax portability restrictions

我正在设计一个可以移植到多个数据库平台的关系数据库模式 - SQLite3,PostgreSQL和MySQL以及其他可能的数据库平台。

我想创建可在所有数据库平台上移植的表名。我应该遵循什么命名限制?

  • 允许使用哪些字符?
  • 允许哪些字符开头?
  • 最大长度是多少?
  • 我应该注意其他限制吗?

由于

1 个答案:

答案 0 :(得分:3)

/^[a-zA-Z][a-zA-Z0-9_]{,9}$/通常是安全的。