mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 15:34:38 +01:00
37 lines
842 B
PL/PgSQL
37 lines
842 B
PL/PgSQL
BEGIN;
|
|
|
|
CREATE TABLE IF NOT EXISTS public.user_binary
|
|
(
|
|
id serial NOT NULL PRIMARY KEY,
|
|
type2 bytea,
|
|
type3 bytea,
|
|
house_tier bytea,
|
|
house_state int,
|
|
house_password text,
|
|
house_data bytea,
|
|
house_furniture bytea,
|
|
bookshelf bytea,
|
|
gallery bytea,
|
|
tore bytea,
|
|
garden bytea,
|
|
mission bytea
|
|
);
|
|
|
|
-- Create entries for existing users
|
|
INSERT INTO public.user_binary (id) SELECT c.id FROM characters c;
|
|
|
|
-- Copy existing data
|
|
UPDATE public.user_binary
|
|
SET house_furniture = (SELECT house FROM characters WHERE user_binary.id = characters.id);
|
|
|
|
UPDATE public.user_binary
|
|
SET mission = (SELECT trophy FROM characters WHERE user_binary.id = characters.id);
|
|
|
|
-- Drop old data location
|
|
ALTER TABLE public.characters
|
|
DROP COLUMN house;
|
|
|
|
ALTER TABLE public.characters
|
|
DROP COLUMN trophy;
|
|
|
|
END; |