[pgsql-jp: 34113] Re: インサートの失敗について
SUGIMURA Takashi 杉村 貴士
sugimura @ yasudakei.org
2004年 10月 14日 (木) 18:29:57 JST
杉村です。
> 以下のようなテーブルがあります。
>
> CREATE TABLE TEST_TABLE (
> ID varchar,
> Data int,
> PRIMARY KEY (ID)
> );
>
> 次のインサート文を発行すると、2件目が重複データと言われて
> インサートできません。
>
> INSERT INTO TEST_TABLE ( ID, Data ) VALUES ( 'AA_あ', 1 );
> INSERT INTO TEST_TABLE ( ID, Data ) VALUES ( 'AA_い', 2 );
>
> PostgreSQL7.2.1からバージョンアップしているのですが、
> 何か登録ためのお作法が追加されているのでしょうか。
追試してみました。
FreeBSD 5.2.1-p10, PostgreSQL 7.4.5 です。
% psql
Welcome to psql 7.4.5, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
sugimura=> CREATE TABLE TEST_TABLE (
sugimura(> ID varchar,
sugimura(> Data int,
sugimura(> PRIMARY KEY (ID)
sugimura(> );
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "test_table_pkey" for table "test_table"
CREATE TABLE
sugimura=> INSERT INTO TEST_TABLE ( ID, Data ) VALUES ( 'AA_あ', 1 );
INSERT 17157 1
sugimura=> INSERT INTO TEST_TABLE ( ID, Data ) VALUES ( 'AA_い', 2 );
INSERT 17158 1
sugimura=> SELECT * FROM TEST_TABLE;
id | data
-------+------
AA_あ | 1
AA_い | 2
(2 rows)
問題ないようです。
> OS :Linux 2.4.27
これが悪いとか。
---
杉村 貴士 <sugimura @ YasudaKei.org> http://YasudaKei.org/
pgsql-jp メーリングリストの案内