Jim Michaels <jimm-VsnNql4zhRrV7NJZ79vff+jYdJvx94icpqFO/160wmvqt0dzr+a...@public.gmane.org> wrote: > the test code can be seen at > http://www.autoitscript.com/trac/autoit/ticket/2012
Here's a CREATE TABLE statement from this sample: CREATE TABLE IF NOT EXISTS todolist (entry_id INTEGER CONSTRAINT entry_id_c PRIMARY KEY AUTOINCREMENT, shortdesc TEXT NOT NULL DEFAULT , longdesc TEXT NOT NULL DEFAULT , priority INTEGER(8) NOT NULL DEFAULT '0', state INTEGER(8) NOT NULL DEFAULT '0', startdt VARCHAR(25) NOT NULL DEFAULT , duedt VARCHAR(25) NOT NULL DEFAULT , completeddt VARCHAR(25) NOT NULL DEFAULT ); It's invalid - DEFAULT keyword must be followed by an expression. Let's assume you meant DEFAULT '' . Your example creates a table named "todolist", then purports to create a bunch of indexes on a non-existent table "events" (with no error checking). All these statements fail. Anyway, here's a transcript of a SQLite session that attempts to reproduce your example to the extent possible: SQLite version 3.7.2 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> CREATE TABLE IF NOT EXISTS todolist (entry_id INTEGER CONSTRAINT entry_i d_c PRIMARY KEY AUTOINCREMENT, shortdesc TEXT NOT NULL DEFAULT '', longdesc TEXT NOT NULL DEFAULT '', priority INTEGER(8) NOT NULL DEFAULT '0', state INTEGER(8) NOT NULL DEFAULT '0', startdt VARCHAR(25) NOT NULL DEFAULT '', duedt VARCHAR(25 ) NOT NULL DEFAULT '', completeddt VARCHAR(25) NOT NULL DEFAULT ''); sqlite> sqlite> INSERT INTO todolist(priority,state,shortdesc,startdt,completeddt,duedt, longdesc) VALUES('0', '0', 'get hp50g calculator batteries', '', '', '', ''); sqlite> sqlite> UPDATE todolist SET shortdesc='calc batteries' WHERE shortdesc='get hp50 g calculator batteries'; sqlite> sqlite> SELECT DISTINCT shortdesc FROM todolist ORDER BY shortdesc ASC; calc batteries sqlite> Looks OK to me. -- Igor Tandetnik _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users