Re: [SQL] Wierd stuff
От | Mario Jorge Nunes Filipe |
---|---|
Тема | Re: [SQL] Wierd stuff |
Дата | |
Msg-id | 3847FC78.802ED6A3@neptuno.uevora.pt обсуждение исходный текст |
Ответ на | Re: [SQL] Wierd stuff (wieck@debis.com (Jan Wieck)) |
Список | pgsql-sql |
Jan Wieck wrote: > > 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. Uhmmm! I could try a reasonable reason here but i can't find one... It will be fixed! > > > 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. I'll try this one out. Thanks -- Mario Filipe mjnf@uevora.pt http://neptuno.sc.uevora.pt/~mjnf
В списке pgsql-sql по дате отправления: