Re: Foreign key question
| От | Martin Marques |
|---|---|
| Тема | Re: Foreign key question |
| Дата | |
| Msg-id | 1074191672.4006dd3810c12@bugs.unl.edu.ar обсуждение исходный текст |
| Ответ на | Re: Foreign key question (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: Foreign key question
Re: Foreign key question |
| Список | pgsql-general |
Mensaje citado por Tom Lane <tgl@sss.pgh.pa.us>:
> Terry Lee Tucker <terry@esc1.com> writes:
> > From the HTML docs:
> > "The referenced columns must be the columns of a unique or primary key
> > constraint in the referenced table."
>
> > I personally don't know of a work around. Maybe some of the others do.
>
> There is no workaround, because foreign keys don't make any sense if
> there isn't a uniquely identifiable referenced row.
A better way to understand it is:
Foreign keys are many to one assignments.
Try to think of it as a function (mathematicaly speeking): You can't have an element
from the domain end up on two different elementos of the co-domain.
In simbols:
If f(x) = y and f(x) = z => y = z
Those this bring insight?
P.D.: Aparently you are having problems with your database model.
--
select 'mmarques' || '@' || 'unl.edu.ar' AS email;
---------------------------------------------------------
Martín Marqués | Programador, DBA
Centro de Telemática | Administrador
Universidad Nacional
del Litoral
---------------------------------------------------------
В списке pgsql-general по дате отправления: