On Wed, 2005-04-27 at 15:43, Typing80wpm@xxxxxxx wrote: > I am just beginning to teach myself Postgresql and Access. I notice > that PG has the "serial" type of field which increments > automatically. I notice that when I do external links in Access > through ODBC, that Access wants a field or fields which will be > unique. > > Here is my question. Would I be wise to define each and ever table > with a serial id, so that I may always be guaranteed something uniqe, > to satisfy Access. It seems to me like no harm can be done, since if > you dont need the serial id, you dont need it, but it is always there > if you do need it, and it is harder to add such a field down the line, > after the fact. Since 7.4 or 7.3 (I forget which) serial has NOT guaranteed uniqueness. you have to add unique or primary key to the declaration like so: create table foo (bar serial unique, otherfield int); Or replace "unique" with "primary key"... ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster