ed <epdm...@gmail.com> wrote: > I have a sqlite 3.3.4 app using a db with the following schema: > > CREATE TABLE my_data(n INTEGER KEY, s INTEGER, p INTEGER, od VARCHAR); > > Is the KEY keyword utilized?
The way this statement is parsed, column 'n' has the type of 'INTEGER KEY'. Remember, SQLite allows almost any odd sequence of identifiers as a type name (except that it can't contain certain keywords that introduce column-constraint clause, e.g. PRIMARY). You could just as well write CREATE TABLE my_data(n I LOVE SQLITE, ...); (try it - it does work). > Will it act the same as a primary key ? No. > Ultimately, i'm trying to determine if the KEY will enforce a unique > constraint No. But PRIMARY KEY or UNIQUE will. > such that the following insert's conflict clause would > even be necessary. Conflict resolution clause is never necessary. If none is specified, the default of ABORT is used. -- With best wishes, Igor Tandetnik With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. -- RFC 1925 _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users