In Sybase you can leave out the "CONSTRAINT constraint_name" part of the statement. As far as uniqueness is concerned the following two statements work together:
CREATE TABLE t1 (i INTEGER, CONSTRAINT c PRIMARY KEY (i)) CREATE TABLE t2 (i INTEGER, CONSTRAINT c PRIMARY KEY (i)) Even the following two work together just fine: CREATE TABLE t1 (i INTEGER, CONSTRAINT c PRIMARY KEY (i)) CREATE TABLE t2 (i1 INTEGER, i2 INTEGER, CONSTRAINT c PRIMARY KEY (i1), CONSTRAINT c FOREIGN KEY (i2) REFERENCES t1 (i)) So the constraint_name is basically just a comment in Sybase... Peter On Thursday 29 November 2001 23:49, Dain Sundstrom wrote: > Does a table constraint name need to be universally unique, unique within > the table, or not unique at all? > > By constraint name, I mean pkProduct and fkCategory in the SQL that follow: > > CREATE TABLE product > (id VARCHAR(40), > name VARCHAR(100), > category VARCHAR(40), > ... > CONSTRAINT pkProduct PRIMARY KEY (id), > CONSTRAINT fkCategory FOREIGN KEY (category) > REFERENCES categroy(id)) > > -dain > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development