added script to insert instruments
This commit is contained in:
parent
849360bb8c
commit
30e3f8f33e
3
manifest
3
manifest
|
|
@ -6,4 +6,5 @@ p2p.sql
|
|||
collapse_participants.sql
|
||||
genre_session.sql
|
||||
invitations.sql
|
||||
users_v2.sql
|
||||
users_v2.sql
|
||||
instruments.sql
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
insert into instruments (description) values
|
||||
('Guitar'),
|
||||
('Vocals'),
|
||||
('Drums')
|
||||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue