> So I renamed all sequences:
> ALTER TABLE alias_idnr_seq RENAME TO dbmail_alias_idnr_seq;
> ALTER TABLE user_idnr_seq RENAME TO dbmail_user_idnr_seq;
> ALTER TABLE mailbox_idnr_seq RENAME TO dbmail_mailbox_idnr_seq;
> ALTER TABLE physmessage_id_seq RENAME TO dbmail_physmessage_id_seq;
> ALTER TABLE message_idnr_seq RENAME TO dbmail_message_idnr_seq;
> ALTER TABLE messageblk_idnr_seq RENAME TO dbmail_messageblk_idnr_seq;
> ALTER TABLE seq_pbsp_id RENAME TO dbmail_seq_pbsp_id;
>
> When I try to copy a message using IMAP I get:
> Aug 14 23:20:28 geht-schon dbmail/imap4d[14333]: dbpgsql.c, db_query:
> Error executing query [INSERT INTO dbmail_messages
> (mailbox_idnr,physmessage_id, seen_flag, answered_flag, deleted_flag,
> flagged_flag, recent_flag, draft_flag, unique_id, status) SELECT '12',
> physmessage_id, seen_flag, answered_flag, deleted_flag, flagged_flag,
> recent_flag, draft_flag, '240a61ab17e793b2b5137f879e12a7bf', status FROM
> dbmail_messages WHERE message_idnr = '166659'] : [ERROR:  relation
> "message_idnr_seq" does not exist ]
>
> So I have to rename some sequences? Strange ...

I believe the problem is that some tables have default values that still
reference the old name of the sequence.  So you need to add a few alter
table commands that change the defautl values for those columns.

Reply via email to