add db migrations

This commit is contained in:
jc 2024-04-22 23:42:24 -04:00 committed by Jc
commit 93731a987e
6 changed files with 19 additions and 0 deletions

View file

@ -0,0 +1 @@
DROP TABLE projects;

View file

@ -0,0 +1,6 @@
CREATE TABLE projects (
id SERIAL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
repository_url VARCHAR(255),
description VARCHAR(255) NOT NULL
);

View file

@ -0,0 +1 @@
DROP TABLE technologies;

View file

@ -0,0 +1,5 @@
CREATE TABLE technologies (
id SERIAL PRIMARY KEY,
name VARCHAR(25) NOT NULL UNIQUE,
url TEXT NOT NULL
);

View file

@ -0,0 +1 @@
DROP TABLE projects_technologies;

View file

@ -0,0 +1,5 @@
CREATE TABLE projects_technologies (
project_id INTEGER NOT NULL REFERENCES projects(id),
technology_id INTEGER NOT NULL REFERENCES technologies(id),
PRIMARY KEY (project_id, technology_id) -- ensures a project-technology pair is unique
);