Dominic Grimm
b2d813b67a
All checks were successful
continuous-integration/drone/push Build is passing
27 lines
No EOL
635 B
SQL
27 lines
No EOL
635 B
SQL
-- +micrate Up
|
|
-- SQL in section 'Up' is executed when this migration is applied
|
|
CREATE TABLE votes(
|
|
id BIGSERIAL PRIMARY KEY,
|
|
student_id BIGINT NOT NULL UNIQUE REFERENCES students(id)
|
|
);
|
|
|
|
ALTER TABLE
|
|
students
|
|
ADD
|
|
COLUMN vote_id BIGINT UNIQUE REFERENCES votes(id);
|
|
|
|
CREATE TABLE teacher_votes(
|
|
id BIGSERIAL PRIMARY KEY,
|
|
vote_id BIGINT NOT NULL REFERENCES votes(id),
|
|
teacher_id BIGINT NOT NULL REFERENCES teachers(id),
|
|
priority INT NOT NULL
|
|
);
|
|
|
|
-- +micrate Down
|
|
-- SQL section 'Down' is executed when this migration is rolled back
|
|
ALTER TABLE
|
|
students DROP COLUMN vote_id;
|
|
|
|
DROP TABLE teacher_votes;
|
|
|
|
DROP TABLE votes; |