Подтвердить что ты не робот

Стандарты/условные обозначения столбцов MySQL

Я ищу документ (предложения) со стандартами имен столбцов или соглашениями для MySQL. Может ли кто-нибудь предложить какие-либо?

4b9b3361

Ответ 1

Нет ничего "стандартного" в этом пространстве, о котором я знаю, в отличие от старых Sun-соглашений Sun. Все, что вы принимаете, будет личным/корпоративным предпочтением.

Тем не менее, мне нравятся условные обозначения префикса:

  • t_ для таблицы
  • v_ для просмотра
  • idx_ для индекса
  • tx_ для текстового поля
  • dt_ для поля даты
  • n_ для числового поля
  • id_ для определения поля
  • nm_ для чего-то определенного имени
  • is_ для булевых, 0/1, да/нет или иначе
  • fk_ как необязательный идентификатор внешнего ключа; вы можете предпочесть придерживаться id_, хотя, чтобы сохранить поле таким же, как и его первичный ключ, например. id_customer → id_customer, а не fk_customer

Ответ 2

Соглашения об именах вступают в игру при использовании фреймворков, таких как Ruby on Rails или Zend, которые подписываются на соглашение по конфигурации. Все, что будет для вас, или "автоматическое обнаружение" вашей базы данных. Рассмотрение этих соглашений также может помочь вам выбрать стратегию именования, даже если вы не используете фреймворк.