It is supposed to create the index if it does not exist already without
any errors.  

I found the on the sqlite web site at
www.sqlite.org/lang_createindex.html, so I expected it to work since the
header on the web page is SQL As Understood By SQLite.




-----Original Message-----
From: Igor Tandetnik [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 30, 2006 10:45 AM
To: SQLite
Subject: [sqlite] Re: Help with IF NOT EXiSTS

nbiggs wrote:
> I get the following error if I try to use the IF NOT EXISTS function.
> If I take out the "IF NOT EXISTS", the statement creates the index.
> The same happens when I try using IF NOT EXISTS in a CREATE table
> statement.
>
> CREATE UNIQUE INDEX IF NOT EXISTS idx_table ON table (field1, field2);
> SQL error: near "NOT": syntax error

I've never seen such syntax. SQLite does not support it. What is it 
supposed to mean anyway?

If you want to create an index unless one exists already, just try to 
create it and check for failure.

Igor Tandetnik 

Reply via email to