mirror of
https://github.com/kennethreitz-archive/www.gittip.com.git
synced 2026-06-20 15:20:56 +00:00
553e656583
This breaks pretty much everything, as promised:
https://twitter.com/whit537/status/319426649479344128
https://twitter.com/whit537/status/319493424917143552
:)
36 lines
1.3 KiB
SQL
36 lines
1.3 KiB
SQL
-------------------------------------------------------------------------------
|
|
-- https://github.com/gittip/www.gittip.com/issues/287
|
|
|
|
|
|
-- participants
|
|
ALTER TABLE participants RENAME COLUMN id TO username;
|
|
|
|
|
|
-- elsewhere
|
|
ALTER TABLE elsewhere RENAME COLUMN participant_id TO participant;
|
|
|
|
ALTER TABLE "elsewhere" DROP CONSTRAINT "elsewhere_participant_id_fkey";
|
|
ALTER TABLE "elsewhere" ADD CONSTRAINT "elsewhere_participant_fkey"
|
|
FOREIGN KEY (participant) REFERENCES participants(username)
|
|
ON UPDATE CASCADE ON DELETE RESTRICT;
|
|
|
|
ALTER TABLE "elsewhere" DROP CONSTRAINT
|
|
"elsewhere_platform_participant_id_key";
|
|
ALTER TABLE "elsewhere" ADD CONSTRAINT "elsewhere_platform_participant_key"
|
|
UNIQUE (platform, participant);
|
|
|
|
|
|
-- exchanges
|
|
ALTER TABLE exchanges RENAME COLUMN participant_id TO participant;
|
|
|
|
ALTER TABLE "exchanges" DROP CONSTRAINT "exchanges_participant_id_fkey";
|
|
ALTER TABLE "exchanges" ADD CONSTRAINT "exchanges_participant_fkey"
|
|
FOREIGN KEY (participant) REFERENCES participants(username)
|
|
ON UPDATE CASCADE ON DELETE RESTRICT;
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- https://github.com/gittip/www.gittip.com/issues/680
|
|
|
|
ALTER TABLE participants ADD COLUMN id bigserial NOT NULL UNIQUE;
|