Есть ли какие-либо серьезные основания, что я не должен использовать - (тире) в именах полей в MySQL?

У меня есть имя поля category_id в таблице product.

И также я хочу поле имени идентификатора категории как идентификатор категории.

Есть ли какие-либо серьезные основания, что я не должен использовать - в имени поля?

Где я могу найти, какой символ я не должен использовать в имени поля MySQL и имени таблицы?

5
задан zrajm 23 July 2014 в 00:08
поделиться

3 ответа

[

]Основная причина против использования дефиса в том, что большинство ссылок должны затем цитировать имена полей. В противном случае они будут выглядеть как оператор вычитания, как для MySQL, так и для людей.[

].
9
ответ дан 13 December 2019 в 19:28
поделиться
[

] Вы можете посмотреть на список зарезервированных слов [][][

] [

] Обычно, вы можете использовать любое имя по своему усмотрению, пока обернете его в кавычки [

].
1
ответ дан 13 December 2019 в 19:28
поделиться
[

] Safest bet is to stick with alphanumerics + _. Это довольно стандартно с точки зрения "безопасного" именования, так как ни один из этих символов не может быть неверно истолкован как символ оператора[

].
1
ответ дан 13 December 2019 в 19:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: