19-message-edit-ts.postgres.sql 765 B

123456789101112131415
  1. -- v19: Replace dc_edit_index with dc_edit_timestamp
  2. -- transaction: off
  3. BEGIN;
  4. ALTER TABLE reaction DROP CONSTRAINT reaction_message_fkey;
  5. ALTER TABLE message DROP CONSTRAINT message_pkey;
  6. ALTER TABLE message DROP COLUMN dc_edit_index;
  7. ALTER TABLE reaction DROP COLUMN _dc_first_edit_index;
  8. ALTER TABLE message ADD PRIMARY KEY (dcid, dc_attachment_id, dc_chan_id, dc_chan_receiver);
  9. ALTER TABLE reaction ADD CONSTRAINT reaction_message_fkey FOREIGN KEY (dc_msg_id, dc_first_attachment_id, dc_chan_id, dc_chan_receiver) REFERENCES message (dcid, dc_attachment_id, dc_chan_id, dc_chan_receiver) ON DELETE CASCADE;
  10. ALTER TABLE message ADD COLUMN dc_edit_timestamp BIGINT NOT NULL DEFAULT 0;
  11. ALTER TABLE message ALTER COLUMN dc_edit_timestamp DROP DEFAULT;
  12. COMMIT;