backend/src/main/resources/db/migration/V0003__PROVIDER.sql

22 lines
734 B
SQL

CREATE TABLE providers
(
id BIGSERIAL NOT NULL PRIMARY KEY,
name VARCHAR NOT NULL,
status VARCHAR NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE manga_provider
(
id BIGSERIAL NOT NULL PRIMARY KEY,
manga_id BIGINT NOT NULL REFERENCES mangas (id) ON DELETE CASCADE,
provider_id BIGINT NOT NULL REFERENCES providers (id) ON DELETE CASCADE,
manga_title VARCHAR NOT NULL,
url VARCHAR NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
UNIQUE (manga_id, provider_id)
)