[pgsql-jp: 27360] Re: FreeBSD上のPostgreSQL では、position は予約語ですか?
Satoshi Nagayasu
snaga @ snaga.org
2002年 9月 7日 (土) 12:42:54 JST
永安です。
"Shindo @ AtSystem" <shindo @ atsystem.jp> wrote:
> アットシステムの進藤です。いつも勉強させていただいております。
>
> FreeBSD 4.5-RELEASE #0
> psql (PostgreSQL) 7.1.2
>
> この組み合わせで、
> # create table tb (position text);
> を実行すると
> ERROR: parser: parse error at or near "position"
> とエラーが出ます。
>
> 同じ7.1.2でも、Linux で実行するとエラーなしで、tbが作成されます。
> FreeBSD上では position は予約語か何かなのでしょうか?
本当に、Linux上の7.1.2で作れてますか?
私のところでは作れてませんよ。
-------------------------------------------------------------------
snaga=# select version();
version
---------------------------------------------------------------------
PostgreSQL 7.1.2 on i686-pc-linux-gnu, compiled by GCC egcs-2.91.66
(1 row)
snaga=# create table t1 (position text);
ERROR: parser: parse error at or near "position"
snaga=#
-------------------------------------------------------------------
7.2.1 の HISTORY ファイルを見ると、
> Allow more SQL92 and/or PostgreSQL reserved words as column identifiers(Thomas)
とありますから、ここらの関係で7.2.x系だとできるようになってるんだと思います。
ていうか、いろいろな環境で試してみるのはいいんですけど、
とりあえず HISTORY ファイルとか読みましょうよ。>all
--
NAGAYASU Satoshi <snaga @ snaga.org>
pgsql-jp メーリングリストの案内