Re: Unique primary index?

Поиск
Список
Период
Сортировка
От Scott Marlowe
Тема Re: Unique primary index?
Дата
Msg-id 1119980842.8208.111.camel@state.g2switchworks.com
обсуждение исходный текст
Ответ на Re: Unique primary index?  (PFC <lists@boutiquenumerique.com>)
Список pgsql-sql
On Tue, 2005-06-28 at 12:01, PFC wrote:

> >
> > What are the major differences between Unique, primary index & just
> > plain index?
> >
> > When creating tables I nominate one of these, but not sure what the
> > difference is?

> index is... an index !
> 
> UNIQUE is an index which won't allow duplicate values (except for NULLS)
> 
> PRIMARY KEY is exactly like UNIQUE NOT NULL, with the bonus that the  
> database knows this column is the primary key so you can use stuff like  
> NATURAL JOIN without telling which column you want to use.

No.  natural join joins on columns with the same name.  However,
primary keys ARE automatically referred to by fk'd columns.

Personally, I think that a natural join should use the primary/fk 
relationship as well, but I guess that's not what the spec says.


В списке pgsql-sql по дате отправления:

Предыдущее
От: Martín Marqués
Дата:
Сообщение: Re: ENUM like data type
Следующее
От: Scott Marlowe
Дата:
Сообщение: Re: ENUM like data type