I am designing a relational database schema that may be ported to multiple database platforms--SQLite3, PostgreSQL and MySQL and possibly others.
I would like to create table names that would be portable across all the database platforms. What are naming restrictions should I follow?
- What characters are allowed?
- What characters are allowed to begin the name?
- What is the maximum length?
- Are there other restrictions I should be aware of?
Thanks