From: | "chris smith" <dmagick(at)gmail(dot)com> |
---|---|
To: | loki <loigu(at)centrum(dot)cz> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: can't create user collumn |
Date: | 2006-03-17 13:59:48 |
Message-ID: | 3c1395330603170559j27121986j8d11fc61872eb87@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 3/17/06, loki <loigu(at)centrum(dot)cz> wrote:
> Hi,
> i'm just starting with postgres DB, but this looks very strange to me:
>
> If i try to create table with collumn user, it fails with error:
> create exec error:ERROR: syntax error at or near "user" at character 368
>
> query:
> CREATE TABLE Log (
> log_date date NOT NULL,
> log_time time NOT NULL,
> timezone int NOT NULL default 60 ,
> dest varchar(20) NOT NULL default 'messages',
> hostname varchar(100) NOT NULL default 'localhost',
> source varchar(20) NOT NULL default 'db_speed',
> pid numeric(10) NOT NULL default 0 ,
> category int NOT NULL default 10 ,
> priority int NOT NULL default 10 ,
> user int NOT NULL default 0 ,
> log varchar(800) NOT NULL
> );
>
> But if I change the collumn name to "usr" (just this, nothing else), it
> is o.k. and the table is created.
user is a reserved sql word:
http://www.postgresql.org/docs/8.1/static/sql-keywords-appendix.html
--
Postgresql & php tutorials
http://www.designmagick.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Sean Hamilton | 2006-03-17 14:09:16 | Grant Priviliges on column |
Previous Message | Randy Yates | 2006-03-17 13:55:54 | Re: Table Rows Not Properly Added |