Is there any good reasons that I should not use - (dash) in field names in MySQL?
mysql
Solution
The major reason against use of hyphen is that most references must then quote the field names. Otherwise they will look like a subtraction operator, both to MySQL and humans.
Problem
I have field name category_id in product table. And also I want name field of category id as category-id. Is there any good reasons that I should not use - in a field name? Where can I find which character I should not use in MySQL field and table name?