Gregory Stark wrote: > "David Fetter" <[EMAIL PROTECTED]> writes: > >> CREATE TABLE symptom ( >> symptom_id SERIAL PRIMARY KEY, /* See above. */ >> ... >> ); >> >> CREATE TABLE patient_presents_with ( >> patient_id INTEGER NOT NULL REFERENCES patient(patient_id), >> symptom_id INTEGER NOT NULL REFERENCES symptom(symptom_id), >> UNIQUE(patient_id, symptom_id) >> ); > > I'm just glad I don't have your doctor. I hope mine doesn't think symptoms are > all boolean values.
With a unique across (patient_id,symptom_id) you could have a single patient with as many unique symptoms as could be listed. Joshua D. Drake -- === The PostgreSQL Company: Command Prompt, Inc. === Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240 Providing the most comprehensive PostgreSQL solutions since 1997 http://www.commandprompt.com/ Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate PostgreSQL Replication: http://www.commandprompt.com/products/ ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate