Hi-
that is a great example and I will definitely use it.
However, the constraint you listed goes at the end.
I am also wondering about the constraint in the column-def like
column-def ::= name [type] [[CONSTRAINT name] column-constraint]*
CREATE [TEMP | TEMPORARY] TABLE table-name (
column-def [, column-def]*
[, constraint]*
)
I am trying to get this last piece because I want to be able to
delete,modify, and add
tables and columns in my gui program in addition to being able to
execute sql statements
(which I already have).
There are a dozen of these programs out there now but I wish to make my
own.
thanks for helping me dave,
marvin
-----Original Message-----
From: David M. Cook [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 20, 2004 8:11 PM
To: [EMAIL PROTECTED]
Subject: Re: [sqlite] basic table level stuff
On Tue, Jan 20, 2004 at 05:15:15PM -0500, jim wrote:
> if they already have these constraints at the column level, why do
> they need them a second time as in ... name [type] [[CONSTRAINT name]
> column-constraint]*
Because you may want a composite primary key or set of unique columns.
A simple example is
CREATE TABLE person (
person_id INTEGER PRIMARY KEY
lastname TEXT,
firstname TEXT,
UNIQUE (lastname, firstname)
);
Dave Cook
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]