mirror of
https://github.com/mautrix/signal.git
synced 2026-05-15 21:56:53 -04:00
19 lines
743 B
MySQL
19 lines
743 B
MySQL
|
|
-- 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;
|