> > CREATE TABLE items ( > id INT, > typ INT ... > PRIMAY KEY (seq,typ)); >
> id typ > ----+----- > 1 'a' > 2 'a' > 3 'a' > 1 'b' > 4 'a' > 2 'b' > you will need to use pre insert trigger since you cannot use column references in default expression. you could use this same trigger to either: - create sequences as needed and apply the right one - with locking, lookup for last id of typ - with locking, keep another table of typ and nextval ____________________________________________________________________________________ Yahoo! oneSearch: Finally, mobile search that gives answers, not web links. http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly