* Thus wrote Jennifer Goodie ([EMAIL PROTECTED]):
> > http://www.mysql.com/doc/en/Reserved_words.html
> >
> > [snip]
> > 6.1.7 Is MySQL Picky About Reserved Words?
> >
> > A common problem stems from trying to create a table with column
> > names that use the names of datatypes or functions built into
> > MySQL, such as TIMESTAMP or GROUP. You're allowed to do it (for
> > example, ABS is allowed as a column name). However, by default,
> > in function invocations no whitespace is allowed between the
> > function name and the following `(' character, so that a function
> > call can be distinguished from a reference to a column name.
> > [/snip]
> >
> If you keep scrolling on the page you gave the link for, you'll get to a
> list of reserved words and notice that timestamp is not reserved.  In fact
> if you scroll even farther, you will see that it is explicitly allowed in
> mySQL, but that doesn't mean using it is a good idea.
> 
> > try renaming the field timestamp to something else and see if that helps?
> >
> If you are using a reserved word and renaming is not an option you can use
> the backtick operator ` to escape it.

As you said ealier, I wouldn't leave reserve words in a table
strucure.  I've had people name columns like `from` using that
backtick operator... good luck trying to select that field..

select from from table1

Do you know off hand if this backtick is ansi sql?

Curt
-- 
"I used to think I was indecisive, but now I'm not so sure."

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to