Re: [SQL] Wierd stuff - Mailing list pgsql-sql

From wieck@debis.com (Jan Wieck)
Subject Re: [SQL] Wierd stuff
Date
Msg-id m11tveG-0003kGC@orion.SAPserv.Hamburg.dsh.de
Whole thread Raw
In response to Re: [SQL] Wierd stuff  (Mario Jorge Nunes Filipe <mjnf@neptuno.sc.uevora.pt>)
Responses Re: [SQL] Wierd stuff
List pgsql-sql
Mario Filipe wrote:

> > I'm developing a system with a large number of tables.
> >
> > One of the tables has (among others) the following fields:
> > Table    = aluno
> > +----------------------------------+---------------------------------
> > |              Field               |              Type
> > +----------------------------------+---------------------------------
> > | numero_aluno                     | int4
> > | freguesia_naturalidade           | int2
> > | concelho_naturalidade            | int2
> > | nacionalidade                    | int2
> >
> > another is like this:
> >
> > -- Table    = concelho
> > +----------------------------------+---------------------------------
> > |              Field               |              Type
> > +----------------------------------+---------------------------------
> > | codigo                           | int4
> > | nome                             | text
> >
> > The field "concelho_naturalidade" on the first table has values taken
> > from the "codigo" field from the second.


    First  of  all,  why  aren't  the two fields of the same data
    type? Shouldn't cause your problem,  but  it's  bad  database
    design anyway IMHO.

> > Now comes the problem:
> > [...]
>
>    And now... even wierder (?):
> [...]
>
>    this is the expected output... the first one isn't. So does anyone have
> a clue on what's going on?

    IIRC,  corrupted indices can cause this type of misbehaviour.
    If you have any indices defined on the  two  tables,  try  to
    drop and recreate them.


Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me.                                  #
#========================================= wieck@debis.com (Jan Wieck) #

pgsql-sql by date:

Previous
From: Mario Jorge Nunes Filipe
Date:
Subject: Re: [SQL] Wierd stuff
Next
From: Mario Jorge Nunes Filipe
Date:
Subject: Re: [SQL] Wierd stuff