имена столбцов переносимой базы данных - PullRequest
2 голосов
/ 12 марта 2011

Я разрабатываю схему реляционной базы данных, которая может быть портирована на несколько платформ баз данных - SQLite3, PostgreSQL и MySQL и, возможно, другие.

Я хотел бы создать имена таблиц, которые будут переносимы по всей базе данных.платформ.Каким ограничениям именования я должен следовать?

  • Какие символы разрешены?
  • Каким символам разрешено начинать имя?
  • Какая максимальная длина?
  • Есть ли другие ограничения, о которых мне следует знать?

Спасибо

1 Ответ

3 голосов
/ 12 марта 2011

/^[a-zA-Z][a-zA-Z0-9_]{,9}$/ обычно безопасно.

...