39 lines
1.0 KiB
MySQL
39 lines
1.0 KiB
MySQL
|
-- +goose Up
|
||
|
-- +goose StatementBegin
|
||
|
ALTER TABLE account_accounts RENAME TO account_accounts_tmp;
|
||
|
CREATE TABLE account_accounts (
|
||
|
localpart TEXT NOT NULL PRIMARY KEY,
|
||
|
created_ts BIGINT NOT NULL,
|
||
|
password_hash TEXT,
|
||
|
appservice_id TEXT,
|
||
|
is_deactivated BOOLEAN DEFAULT 0
|
||
|
);
|
||
|
INSERT
|
||
|
INTO account_accounts (
|
||
|
localpart, created_ts, password_hash, appservice_id
|
||
|
) SELECT
|
||
|
localpart, created_ts, password_hash, appservice_id
|
||
|
FROM account_accounts_tmp
|
||
|
;
|
||
|
DROP TABLE account_accounts_tmp;
|
||
|
-- +goose StatementEnd
|
||
|
|
||
|
-- +goose Down
|
||
|
-- +goose StatementBegin
|
||
|
ALTER TABLE account_accounts RENAME TO account_accounts_tmp;
|
||
|
CREATE TABLE account_accounts (
|
||
|
localpart TEXT NOT NULL PRIMARY KEY,
|
||
|
created_ts BIGINT NOT NULL,
|
||
|
password_hash TEXT,
|
||
|
appservice_id TEXT
|
||
|
);
|
||
|
INSERT
|
||
|
INTO account_accounts (
|
||
|
localpart, created_ts, password_hash, appservice_id
|
||
|
) SELECT
|
||
|
localpart, created_ts, password_hash, appservice_id
|
||
|
FROM account_accounts_tmp
|
||
|
;
|
||
|
DROP TABLE account_accounts_tmp;
|
||
|
-- +goose StatementEnd
|