2016-09-13 12 views
0

Можно ли добавить ведущих Подчеркивания по зарезервированным ключевым словам для столбцов?MySQL - добавить лидирующие ссылки на зарезервированные ключевые слова для столбцов?

Например: _key

Там слишком много зарезервированных ключевых слов, и это трудно избежать.

Например, в настоящее время я использую code для замены key во избежание столкновения.

Но что произойдет, если в один прекрасный день они решат добавить code в зарезервированные ключевые слова? Затем мне нужно снова найти новое ключевое слово или добавить backticks - это многое сделать для поддержки!

+0

IMO '_key' является еще более склонным к ошибкам, чем просто использование обратных сигналов. Каково содержание вашей колонки? –

+0

'Каково содержимое вашего столбца?' Например: 'group_name_1' это может быть' longtext' или 'char' или' int'. – laukok

+0

@juergend, почему '_key - путь более подвержен ошибкам'? – laukok

ответ

1

Это слишком длинный комментарий.

В английском языке есть десятки или сотни тысяч слов. В SQL имеется несколько сотен зарезервированных слов. Не должно быть трудно избежать зарезервированных слов, особенно потому, что вы должны стремиться к описательным именам столбцов, а не short имена столбцов.

Итак, если у вас есть что-то в вашей компании, которое вы называете key, это ключ для клиента (CustomerKey)? Для местоположения (LocationKey)? Для двери (DoorKey)? Вы поняли эту идею.

Кроме того, я обычно следующие правила именования:

  • Таблицы имен в множественном числе (несколько ключевых слов во множественном числе, хотя один values).
  • Идентификатор таблицы - единственное имя таблицы, за которым следует id или _id.
  • Ссылки на внешние ключи - где это возможно - имеют имя первичного ключа таблицы, на которую они ссылаются.
+0

Откуда берутся эти соглашения об именах? – laukok

+0

'Таблицы - это имена во множественном числе (несколько ключевых слов - множественное число, хотя одно значение)' не уверены в этом. огляделись вокруг, и некоторые из них предлагают использовать сингулярное соглашение ... – laukok

+1

@teelou. , , В моих книгах я рекомендую множественные числа для имен таблиц. –