Postgresql and scripting - Mailing list pgsql-general

From Jerome Lyles
Subject Postgresql and scripting
Date
Msg-id 200409080023.02755.susemail@hawaii.rr.com
Whole thread Raw
Responses Re: Postgresql and scripting  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-general
I took the white space between characters out of my script 'create.txt4' and
ran it on database 'test'.  There were errors:

26
27 -- Create Orders Table
28
29  CREATE TABLE Orders
30 (
31    Order_num    int        NOT NULL,
32    Order_date    datetime    NOT NULL,
33    cust_id    char(10)    NOT NULL
34 );

CREATE TABLE
psql:create.txt4:34: ERROR:  type "datetime" does not exist

Does this mean this datatype doesn't exist on this line (34) or that it
doesn't exist at all?  If it doesn't exist at all what is the correct
datatype to use here?

Also:

66
67 -- Define Foreign Keys
68 ALTER TABLE OrderItems ADD CONSTRAINT FK_OrderItems_Orders FOREIGN
KEY(order_num) REFERENCE Orders(order_num);
69 ALTER TABLE OrderItems ADD CONSTRAINT FK_OrderItems_Products FOREIGN KEY
(prod_id) REFERENCE Products(prod_id);
70 ALTER TABLE Orders ADD CONSTRAINT FK_Orders_Customers FOREIGN KEY (cust_id)
REFERENCE Customers(cust_id);
71 ALTER TABLE Products ADD CONSTRAINT FK_Products_Vendors FOREIGN KEY
(vend_id) REFERENCE Vendors(vend_id);

generates these errors:
psql:create.txt4:68: ERROR:  syntax error at or near "REFERENCE" at character
83
psql:create.txt4:69: ERROR:  syntax error at or near "REFERENCE" at character
84
psql:create.txt4:70: ERROR:  syntax error at or near "REFERENCE" at character
77
psql:create.txt4:71: ERROR:  syntax error at or near "REFERENCE" at character
79

What, where is the syntac error??

pgsql-general by date:

Previous
From: Oliver Elphick
Date:
Subject: Re: Postgresql and scripting
Next
From: Jerome Lyles
Date:
Subject: Re: Postgresql and scripting