Hi,
first of all: I'm currently not reading this mailing list,
so if you answer I would be happy to receive a Cc:
I'm currently trying to switch a web site on a complete
new machine. The old machine was runnig MySQL 3.22.32,
the new machine runs on 3.23.49
The application used Phorum for generating a web based forum
for each article. Table name was a md5() string in order
to get a unique table name for each forum.
I dumped the whole database and tried to read it via
mysql command line tool on the new machine.
Some tables were created correctly:
| 002ace3219ab50ab4d277e7357355f25 |
| 002ace3219ab50ab4d277e7357355f25_bodies |
| 00bcd73fc818f7b57c48ce8d140dab70 |
| 00bcd73fc818f7b57c48ce8d140dab70_bodies |
| 00bcd73fc818f7b57c48ce8d140dab70_seq |
But with one table (table structure the same as the
above tables) MySQL reported error 1064:
table name: 021e0a5d20e6bf8211cfe55bd003a7c2
First of all I've seen no difference to the above
table names which were created correctly. Then I tried
to use
ph_021e0a5d20e6bf8211cfe55bd003a7c2
as table name, and everything was okay. But this is only
a workaround, so I tried to look up into the docs regarding
legal naming conventions. It seemed to be correct as the
documentation said that everything with digits and chars
is okay.
But then I saw:
> It is recommended that you do not use names like 1e, because an expression
> like 1e+1 is ambiguous. It may be interpreted as the expression 1e + 1 or as
> the number 1e+1.
and saw that the table name which was not working has had
an "e" as the 4th character:
021e0a5d20e6bf8211cfe55bd003a7c2
^
I changed the "e" to an a:
021a0a5d20e6bf8211cfe55bd003a7c2
and everything worked fine.
So, my questions:
1.) is this a bug? Regarding the passage in the documentation I thought
only table names like "1e" or "2e" are not correct
2.) why does MySQL think in 1e dimensions when having
021e0a5d20e6bf8211cfe55bd003a7c2 as a table name?
3.) if it is not a bug, should the documentation be extended?
4.) where am I wrong with my thoughts?
5.) if I'm not wrong, what can I do besides changing the table
name to prefix_md5?
TIA, Bj�rn.
--
PHP-Support * realit�tsnahe Performance-Messungen mit Code-Analyse
Webapplikationsentwicklung * PHP-Schulungen * Consulting
0700-THINKPHP -*- [EMAIL PROTECTED]
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php