numeric, bigint, money |
numeric(p,s) becomes Decimal(p,s), up to Access's 28 digits; numeric without a precision becomes Decimal(28,10); bigint becomes Decimal(19,0); money becomes Currency. |
A wider column keeps every integer digit and loses fraction digits. A value whose integer part does not fit is a row error naming the column. |
serial, bigserial, identity |
AutoNumber (Long Integer), continuing from the last id. |
A key above 2,147,483,647 is refused by name; the rows that fit arrive. |
varchar, char, text |
Short Text up to 255 characters; longer or unbounded text becomes Long Text (Memo). |
Unicode text arrives as written. |
timestamp, timestamptz, date, time |
Date/Time. A timestamptz is stored as its UTC instant; a time lands on 30 December 1899, Access's day zero. |
Dates before the year 100 and infinity are row errors naming the column. |
boolean, uuid, bytea |
Yes/No, Replication ID, and OLE Object. |
Yes/No has no NULL: a NULL boolean becomes No, named in the log. |
json, jsonb, arrays, interval, inet, xml, enums, ranges |
Long Text holding PostgreSQL's text form, such as {1,2,3}. |
Each such column is named in the log. Access sees text, not structure. |