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

32 lines
912 B
Ruby
Raw Permalink Normal View History

2020-06-15 10:58:47 +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