I agree it's not worth the effort, just found it "interesting" (duh) and hastily sent a bugreport before checking upstream.
[off] Another interesting story was 7.3 silently discarding unneeded typecasts: create a view with a field ('a' || 'b')::varchar. The same definition worked in 7.3 and 7.4 (both created a varchar field), but 7.3 dropped the unneeded typecast, and when dumping from 7.3 to 7.4 all these fields became text. I think 7.3 was simply "too smart for our dumb problems" :) [/off] On 5/20/05, Tom Lane <[EMAIL PROTECTED]> wrote: > Neil Conway <[EMAIL PROTECTED]> writes: > > Szűcs Gábor wrote: > >> Check constraints: > >> "foobar" CHECK () > > > Yeah, I can repro this with current REL7_4_STABLE sources, but it looks > > fixed in HEAD and REL8_0_STABLE. > > I think the reason is that 7.4 applies make_ands_implicit before storing > the constraint, while 8.0 and up don't. I'm inclined to think it's not > worth trying to fix in the back branches. > > regards, tom lane > -- G. ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings