On 01/01/2011 11:27 AM, Kenneth Ballard wrote:
> I apologize for not providing that initially. Here is the schema for the
> three tables:
>
> CREATE TABLE [T3] (
>     [f1] INTEGER NOT NULL CONSTRAINT [fk_T3_T2] REFERENCES [T2]([f1]) ON
> DELETE CASCADE,
>     [f2] INTEGER NOT NULL,
>     [f3] INTEGER NOT NULL,
>     [f4] INTEGER NOT NULL,
>     [f5] INTEGER NOT NULL,
>     [f6] INTEGER NOT NULL,
>     CONSTRAINT [sqlite_autoindex_T3_1] PRIMARY KEY ([f1], [f2]));
>
> CREATE TABLE [T2] (
>     [f1] INTEGER NOT NULL PRIMARY KEY,
>     [f2] INTEGER NOT NULL CONSTRAINT [fk_T2_T1] REFERENCES [T1](f1]) ON
> DELETE CASCADE,
>     [f3] TEXT NOT NULL);
>
> CREATE TABLE [T1] (
>     [f1] INTEGER NOT NULL,
>     [f2] NUMERIC NOT NULL,
>     [f3] TEXT NOT NULL);

[T1].[f1] needs to be a PRIMARY KEY or have UNIQUE.

   http://www.sqlite.org/foreignkeys.html#fk_indexes
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to