1
0
Fork 0
mirror of https://github.com/mautrix/signal.git synced 2026-05-16 06:06:54 -04:00
mautrix-signal/pkg/signalmeow/store/upgrades/12-drop-identity-key-device-id.sqlite.sql

19 lines
743 B
MySQL
Raw Permalink Normal View History

-- v12: Drop their_device_id column in signalmeow_identity_keys table
CREATE TABLE new_signalmeow_identity_keys (
account_id TEXT NOT NULL,
their_service_id TEXT NOT NULL,
key bytea NOT NULL,
trust_level TEXT NOT NULL,
PRIMARY KEY (account_id, their_service_id),
FOREIGN KEY (account_id) REFERENCES signalmeow_device (aci_uuid) ON DELETE CASCADE ON UPDATE CASCADE
);
INSERT INTO new_signalmeow_identity_keys (account_id, their_service_id, key, trust_level)
SELECT account_id, their_service_id, key, trust_level
FROM signalmeow_identity_keys
WHERE their_device_id=1;
DROP TABLE signalmeow_identity_keys;
ALTER TABLE new_signalmeow_identity_keys RENAME TO signalmeow_identity_keys;