Re: [SQL] Creating table with unique key.

From: pierre(at)desertmoon(dot)com
To: lynch(at)lscorp(dot)com (Richard Lynch)
Cc: Colin(at)desertmoon(dot)com, Dick(at)desertmoon(dot)com, <cdick(at)mail(dot)ocis(dot)net>, pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] Creating table with unique key.
Date: 1998-08-06 15:39:53
Message-ID: 19980806153953.14992.qmail@desertmoon.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

>
> At 2:49 PM 8/5/98, Colin Dick wrote:
> >> > CREATE TABLE cliente (
> >> > name varchar(100) UNIQUE NOT NULL,
> >> > username varchar(8) NOT NULL ,
> >> > key int4 NOT NULL DEFAULT nextval('key_s') PRIMARY KEY,
>
> There should be no comma (,) in the last field description.
>
> >> > );
> >
> >Hi this is from a previous post regarding auto-incrementing. I have that
> >part working, now I am trying to create a table with a field which will
> >not be null and will be unique to the rest of table. Is this possible and
> >what is the correct syntax. I have tried and receeved the following:
> >
>
> CREATE TABLE cust (
> FileNumber int4 unique not null,
> CompName varchar(50),
> FirstName varchar(50),
> LastName varchar(50),
> BirthDate varchar(8),
> Suite varchar(5),
> Address varchar(50),
> City varchar(20),
> Province varchar(20),
> PostalCode varchar(7),
> Email varchar(50),
> HomePhone varchar(14),
> WorkPhone varchar(14),
> FaxPhone varchar(14));

I use the UNIQUE keyword on an index to force a uniqueness in a table field.

eg.

create unique index pindex_id
on product using btree (product_id);

Where the field product_id is defined in the table as being not allowing a
null value. This works like a charm....

-=pierre

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message James Olin Oden 1998-08-06 17:43:44 Re: [SQL] How do I stop the postmaster?
Previous Message Maarten Boekhold 1998-08-06 14:45:51 Re: [SQL] How do I split the data files into 2 hardisks?