[pgsql-jp: 26726] \copyで一括アップ後新規登録が出来ない

Kenji kenji @ www.arka.jp
2002年 7月 17日 (水) 16:23:10 JST


皆様こんにちは
postgre初心者の北本と申します。

連珠棋譜のデーターベースを投稿形式で作っております。
今までラージオブジェクト(oid)を使っていましたが今回textに訳あって変更しまし
た。
今までのデーターtextに対応するように書き換え¥COPYで一括アップしましたが、何
故か
それ以後の新規書き込みが出来なくなりました。

create table kifu (
    msgno serial,
    msgtime timestamp,
    yourname varchar(50),
    mailadrs varchar(200),
    title varchar(200),
    msg text);

以上の項目をPHPを使ってHP上で書き込むようにしています
PHPの内容

        // テーブルにメッセージを保存する
        $sql = "insert into kifu (msgtime,yourname,mailadrs,title,msg)
values (";
        $sql .= "'now','$yourname','$mailadrs','$title','$msg')";

で¥COPYでアップしていない状態では書き込みが出来ますがアップした後では

Warning: PostgreSQL query failed: ERROR: Cannot insert a duplicate key into
unique index kifu_msgno_key in /home/sites/site11/web/kifudb/renjukifu.php
on line 213

メッセージの保存でエラーが発生しました。

と言うエラーが返ります。
よろしくご教授下さい。





pgsql-jp メーリングリストの案内