Re: surrogate key or not?
| От | sad |
|---|---|
| Тема | Re: surrogate key or not? |
| Дата | |
| Msg-id | 200407230916.50436.sad@bankir.ru обсуждение исходный текст |
| Ответ на | Re: surrogate key or not? (Karsten Hilbert <Karsten.Hilbert@gmx.net>) |
| Список | pgsql-sql |
I want to add some notes > create table diagnosis ( > pk serial primary key, > fk_patient integer > not null > references patient(pk) > on update cascade > on delete cascade, > narrative text > not null, > unique(fk_patient, narrative) > ); 1) a sequence generates INT8 values (in general) and you have INT4 field to refer to a serial field. 2) narrative TEXT is very bad to check uniquness becauce it is non-formal human-generated native-language text. so it contains missprints, it may be rephrased many ways with the same meaning. 3) afaik a diagnosis doesn't belong to a patient, it belongs to a History, and History is marked with a date and status and belongs to a patient. do not treat my words as The Truth.
В списке pgsql-sql по дате отправления: