Re: cross-table unique constraint

Поиск
Список
Период
Сортировка
От Randall Smith
Тема Re: cross-table unique constraint
Дата
Msg-id l5CMb.11$n8.9@be1.texas.rr.com
обсуждение исходный текст
Ответ на Re: cross-table unique constraint  (Bruno Wolff III <bruno@wolff.to>)
Список pgsql-general
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:
> 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
>


В списке pgsql-general по дате отправления:

Предыдущее
От: fr1632@digital.net
Дата:
Сообщение: Compile postgre 7.1 on Redhat 9?
Следующее
От: Cláudia Morgado
Дата:
Сообщение: Pass data of database Oracle to PostgreSQL