"Donald Fraser" <postgres(at)kiwi-fraser(dot)net> writes:
> There appears to be no length checking for data types of "name".
What there is is automatic truncation to the maximum allowed length (63
by default). This is the same behavior specified for identifiers in the
SQL standard, and it's also the same behavior as for, say, casting to
varchar(63). So I don't see why you'd expect something different.
regards, tom lane