Strange primary key error on insertion

Поиск
Список
Период
Сортировка
От Rory Campbell-Lange
Тема Strange primary key error on insertion
Дата
Msg-id 20111006095726.GA24284@campbell-lange.net
обсуждение исходный текст
Ответы Re: Strange primary key error on insertion
Список pgsql-general
I have a strange issue (postgres 8.4) trying to insert old rows back
into the s_tbls table. A check on the primary key (n_id) between
s_tbl_import and s_tbls yields no matches, yet the index on s_tbls.n_id
yields an error when attempting to insert:

=> select n_id from s_tbl_import where n_id IN (
    select n_id from s_tbls);

     n_id
    ------
    (0 rows)

=> insert into s_tbls (select * from s_tbl_import);

    ERROR:  duplicate key value violates unique constraint "s_tbls_pkey"

Table "s_tbls"
      Column      |            Type             |                       Modifiers
------------------+-----------------------------+--------------------------------------------------------
 n_id             | integer                     | not null default nextval('s_tbls_n_id_seq'::regclass)
 dt_created       | timestamp without time zone | default now()
 dt_modified      | timestamp without time zone | default now()
 t_node           | text                        |
...
Indexes:
    "s_tbls_pkey" PRIMARY KEY, btree (n_id)


Thanks for any assistance
Rory







В списке pgsql-general по дате отправления:

Предыдущее
От: Alban Hertroys
Дата:
Сообщение: Re: Postgresql Data directory Issue
Следующее
От: Filip Rembiałkowski
Дата:
Сообщение: Re: Restoring 2 Tables From All Databases Backup