Re: Foreign Unique Constraint

Поиск
Список
Период
Сортировка
От chester c young
Тема Re: Foreign Unique Constraint
Дата
Msg-id 415536.67726.qm@web54310.mail.yahoo.com
обсуждение исходный текст
Ответ на Foreign Unique Constraint  ("Jon Horsman" <horshaq@gmail.com>)
Ответы Re: Foreign Unique Constraint
Список pgsql-sql
> 
> create table table1 (
> id SERIAL PRIMARY KEY
> extension UNIQUE,
> <other fields>
> )
> 
> create table table2 (
> id SERIAL PRIMARY KEY
> extension UNIQUE,
> <different fields>
> )
> 
> Basically table 1 and table 2 both have the concept of an extension
> that must be unique but the rest of the info in the tables are
> different.  I need to ensure that if i add an entry to table 1 with
> extension 1000 that it will fail if there is already an entry in
> table2 with the same extension.

use a pre-insert triggers - one for each table.  include something like

if exists( select 1 from table2 where extension=new.extension ) then raise exception ...
end if;




____________________________________________________________________________________
Expecting? Get great news right away with email Auto-Check. 
Try the Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html 


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: select vs. select count
Следующее
От:
Дата:
Сообщение: Re: Regular Expressions