Обсуждение: primary key
I trust this query on postgresql 6.2.x
CREATE TABLE films (
code CHARACTER(5) CONSTRAINT firstkey PRIMARY KEY,
title CHARACTER VARYING(40) NOT NULL,
did DECIMAL(3) NOT NULL,
date_prod DATE,
kind CHAR(10),
len INTERVAL HOUR TO MINUTE );
but I have error near CONSTRAINT.
Maybe this version of postgres can't accept the primary key?
At 16:35 +0200 on 9/9/98, Andrea Antibo wrote: > CREATE TABLE films ( > code CHARACTER(5) CONSTRAINT firstkey PRIMARY KEY, > title CHARACTER VARYING(40) NOT NULL, > did DECIMAL(3) NOT NULL, > date_prod DATE, > kind CHAR(10), > len INTERVAL HOUR TO MINUTE ); > > > but I have error near CONSTRAINT. > > Maybe this version of postgres can't accept the primary key? True. No primary keys in 6.2.x. Just create a unique index on the code field after creating the table (preferably, after loading data, if there is any). Herouth -- Herouth Maoz, Internet developer. Open University of Israel - Telem project http://telem.openu.ac.il/~herutma
Ciao Andrea, mercoledì, 9 settembre 98, you wrote: AA> I trust this query on postgresql 6.2.x AA> CREATE TABLE films ( AA> code CHARACTER(5) CONSTRAINT firstkey PRIMARY KEY, AA> title CHARACTER VARYING(40) NOT NULL, AA> did DECIMAL(3) NOT NULL, AA> date_prod DATE, AA> kind CHAR(10), AA> len INTERVAL HOUR TO MINUTE ); AA> but I have error near CONSTRAINT. AA> Maybe this version of postgres can't accept the primary key? PostgreSQL 6.2 hasn't this feature, you need v-6.3.2. Best regards, Jose' mailto:sferac@bo.nettuno.it