Use NUMERIC if you're concerned about overflow. The integer datatypesare just C integers, and C doesn't provide any reasonable way to detectoverflow in integer arithmetic...
regards, tom lane