SET FOREIGN_KEY_CHECKS=0; -- Tables no longer needed as old dashboard is decomm. DROP TABLE guild_users; DROP TABLE events; ALTER TABLE users ADD COLUMN `reset_inputs_on_create` BOOLEAN NOT NULL DEFAULT 0; ALTER TABLE users ADD COLUMN `use_browser_timezone` BOOLEAN NOT NULL DEFAULT 1; ALTER TABLE users ADD COLUMN `dashboard_color_scheme` ENUM('system', 'light', 'dark') NOT NULL DEFAULT 'system'; ALTER TABLE users DROP COLUMN `language`; ALTER TABLE users DROP COLUMN `patreon`; ALTER TABLE users DROP COLUMN `name`; ALTER TABLE todos DROP CONSTRAINT todos_ibfk_5, MODIFY COLUMN user_id BIGINT UNSIGNED; UPDATE todos SET user_id = (SELECT user FROM users WHERE id = user_id); ALTER TABLE todos ADD CONSTRAINT todos_user_fk FOREIGN KEY (user_id) REFERENCES users(user); ALTER TABLE reminders DROP CONSTRAINT reminders_ibfk_2, MODIFY COLUMN set_by BIGINT UNSIGNED; UPDATE reminders SET set_by = (SELECT user FROM users WHERE id = set_by); ALTER TABLE reminders ADD CONSTRAINT reminder_user_fk FOREIGN KEY (set_by) REFERENCES users(user); ALTER TABLE users DROP PRIMARY KEY, CHANGE id id INT UNSIGNED, ADD PRIMARY KEY (`user`); ALTER TABLE users DROP COLUMN `id`; ALTER TABLE users RENAME COLUMN `user` TO `id`; SET FOREIGN_KEY_CHECKS=1;