Tony Caduto <[EMAIL PROTECTED]> writes:
> I could have swore that this worked in earlier releases of Postgresql 
> i.e. 7.4.

> CREATE TABLE public.test
> (
> junk double NOT NULL,
> CONSTRAINT junk_pkey PRIMARY KEY (junk)
> )WITHOUT OIDS;

> Now it gives a error that type double does not exist.

[ tries it... ]  Sorry, fails in everything back to 7.0, which is the
oldest branch I have running.  The error message varies a bit.

> varchar works, how come double does not?

The SQL spec has varchar, it does not have double.

         <character string type> ::=
                CHARACTER [ <left paren> <length> <right paren> ]
              | CHAR [ <left paren> <length> <right paren> ]
              | CHARACTER VARYING <left paren> <length> <right paren>
              | CHAR VARYING <left paren> <length> <right paren>
              | VARCHAR <left paren> <length> <right paren>

         <approximate numeric type> ::=
                FLOAT [ <left paren> <precision> <right paren> ]
              | REAL
              | DOUBLE PRECISION


                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

Reply via email to