What about this? I will not take "AUTO INCREMENT" I tried removing the underscore and putting `AUTO INCREMENT` , but im getting the same error as before.
CREATE TABLE if not exists TASK ( `Payment Date` DATE, ID INT AUTO_INCREMENT, CaseNumber CHAR(12) NOT NULL, Payment_Amount FLOAT(8,2), INDEX CaseNumber ( CaseNumber ), INDEX ID ( ID ), INDEX ( ID ) ); On Fri, 05 Nov 2004 10:22:42 -0800, ian douglas <[EMAIL PROTECTED]> wrote: > >>Put Purge into backticks. > >> > >>........ > >> > >>`Purge` char(1), > > > > It worked great but I would like to know why, thank! > > It could be that 'purge' is a reserved word in MySQL. I wanted to have a > table with a shortened name of 'description' by trying to create a table > with a 'desc' field, and MySQL had problems with it too, because 'desc' > is a reserved word to 'describe' a table definition. But, creating the > table as > `desc` varchar(20) > worked just fine... > > -id > > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]