cross-table unique constraint

Started by Randall Smithover 22 years ago3 messagesgeneral
Jump to latest
#1Randall Smith
randall@tnr.cc

Is it possible to create a unique constraint on multiple fields in
related tables?

Randall

#2Bruno Wolff III
bruno@wolff.to
In reply to: Randall Smith (#1)
Re: cross-table unique constraint

On Tue, Jan 06, 2004 at 07:10:28 +0000,
Randall Smith <randall@tnr.cc> wrote:

Is it possible to create a unique constraint on multiple fields in
related tables?

Not with the normal UNIQUE constraint. That will do multiple columns in
one table, but won't span tables.

You can probably do what you want using triggers.

#3Randall Smith
randall@tnr.cc
In reply to: Bruno Wolff III (#2)
Re: cross-table unique constraint

So how might I go about doing this.

3 tables: a, b, and c

When these 3 tables are joined, there is a combination of 3 fields, one
field from each table, that should be unique.

Should there be a trigger that checks this condition on inserts/updates
on each of these tables?

Randall

Bruno Wolff III wrote:

Show quoted text

On Tue, Jan 06, 2004 at 07:10:28 +0000,
Randall Smith <randall@tnr.cc> wrote:

Is it possible to create a unique constraint on multiple fields in
related tables?

Not with the normal UNIQUE constraint. That will do multiple columns in
one table, but won't span tables.

You can probably do what you want using triggers.

---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings