cartodb-4.42/db/migrate/20151029102351_add_likes_uuidpk.rb

32 lines
912 B
Ruby
Raw Normal View History

2024-04-06 13:25:13 +08:00
Sequel.migration do
up do
SequelRails.connection.run(%{
ALTER TABLE likes DROP CONSTRAINT likes_pkey;
})
SequelRails.connection.run(%{
ALTER TABLE likes ADD COLUMN id uuid NOT NULL default uuid_generate_v4();
})
SequelRails.connection.run(%{
ALTER TABLE likes ADD PRIMARY KEY (id);
})
SequelRails.connection.run(%{
ALTER TABLE likes ADD CONSTRAINT actor_subject_unique UNIQUE (actor, subject);
})
end
down do
SequelRails.connection.run(%{
ALTER TABLE likes DROP CONSTRAINT actor_subject_unique;
})
SequelRails.connection.run(%{
ALTER TABLE likes DROP CONSTRAINT likes_pkey;
})
SequelRails.connection.run(%{
ALTER TABLE likes DROP COLUMN id;
})
SequelRails.connection.run(%{
ALTER TABLE likes ADD CONSTRAINT likes_pkey PRIMARY KEY (actor, subject);
})
end
end