added script to insert instruments

This commit is contained in:
Brian Smith 2012-10-29 06:43:52 -04:00
parent 849360bb8c
commit 30e3f8f33e
3 changed files with 13 additions and 9 deletions

View File

@ -6,4 +6,5 @@ p2p.sql
collapse_participants.sql
genre_session.sql
invitations.sql
users_v2.sql
users_v2.sql
instruments.sql

4
up/instruments.sql Normal file
View File

@ -0,0 +1,4 @@
insert into instruments (description) values
('Guitar'),
('Vocals'),
('Drums')

View File

@ -1,13 +1,13 @@
drop table bands_musicians;
drop table musicians_instruments;
drop table musicians;
DROP TABLE bands_musicians;
DROP TABLE musicians_instruments;
DROP TABLE musicians;
ALTER TABLE users ADD COLUMN musician BOOLEAN NOT NULL DEFAULT false;
ALTER TABLE bands ADD COLUMN website VARCHAR(4000) NULL;
ALTER TABLE bands ADD COLUMN biography VARCHAR(4000) NOT NULL;
-- musician -> band mapping
CREATE TABLE bands_musicians (
CREATE TABLE bands_users (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
band_id VARCHAR(64) REFERENCES bands(id) ON DELETE CASCADE,
user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE,
@ -16,11 +16,10 @@ CREATE TABLE bands_musicians (
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE bands_musicians ADD CONSTRAINT band_musician_uniqkey UNIQUE (band_id, user_id);
ALTER TABLE bands_users ADD CONSTRAINT band_user_uniqkey UNIQUE (band_id, user_id);
-- musician -> instrument mapping
CREATE TABLE musicians_instruments (
CREATE TABLE users_instruments (
id VARCHAR(64) PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id VARCHAR(64) REFERENCES users(id) ON DELETE CASCADE,
instrument_id VARCHAR(64) REFERENCES instruments(id) ON DELETE CASCADE,
@ -29,4 +28,4 @@ CREATE TABLE musicians_instruments (
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE musicians_instruments ADD CONSTRAINT musician_instrument_uniqkey UNIQUE (user_id, instrument_id);
ALTER TABLE users_instruments ADD CONSTRAINT user_instrument_uniqkey UNIQUE (user_id, instrument_id);