Thread: Some more questions on DB schema
Greetings. 1) What is the table 'dellog' for? 2) Why 'comments' table does not have a foreign key on 'docs'?
> -----Original Message----- > From: Alexey Borzov [mailto:borz_off@cs.msu.su] > Sent: 27 April 2004 15:35 > To: pgsql-www@postgresql.org > Subject: [pgsql-www] Some more questions on DB schema > > Greetings. > > 1) What is the table 'dellog' for? It's a leftover from the old search engine iirc. I assume there's noting interesting in it? If not, it can go. > 2) Why 'comments' table does not have a foreign key on 'docs'? Oversight I guess. Feel free to add one. Regards, Dave.
Hi! Dave Page wrote: >>1) What is the table 'dellog' for? > > It's a leftover from the old search engine iirc. I assume there's noting > interesting in it? If not, it can go. Yep, the table is empty. >>2) Why 'comments' table does not have a foreign key on 'docs'? > > Oversight I guess. Feel free to add one. There are some problems with this... Run the following query SELECT id, version, file FROM comments c WHERE NOT EXISTS ( SELECT id FROM docs d WHERE d.version = c.version AND d.file = c.file ); and observe the comments that are linked to non-existant pages of documentation. Someone'll have to fix these before adding a foreign key will be possible.
> -----Original Message----- > From: Alexey Borzov [mailto:borz_off@cs.msu.su] > Sent: 28 April 2004 13:39 > To: Dave Page > Cc: pgsql-www@postgresql.org > Subject: Re: [pgsql-www] Some more questions on DB schema > > > There are some problems with this... Run the following query > > SELECT id, version, file > FROM comments c > WHERE NOT EXISTS ( > SELECT id > FROM docs d > WHERE d.version = c.version AND > d.file = c.file > ); > > and observe the comments that are linked to non-existant > pages of documentation. Someone'll have to fix these before > adding a foreign key will be possible. Fixed, fkey added. Regards, Dave.