fix: topology sort
This commit is contained in:
parent
cea7cd3cd8
commit
f3fa41382a
1 changed files with 17 additions and 15 deletions
|
|
@ -24,21 +24,6 @@ CREATE TABLE images (
|
|||
image_path text UNIQUE NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE reviews (
|
||||
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
data text NOT NULL,
|
||||
rating int CHECK (rating >= 0 AND rating <= 10),
|
||||
user_id bigint REFERENCES users (id) ON DELETE SET NULL,
|
||||
title_id bigint REFERENCES titles (id) ON DELETE CASCADE,
|
||||
created_at timestamptz DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE TABLE review_images (
|
||||
PRIMARY KEY (review_id, image_id),
|
||||
review_id bigint NOT NULL REFERENCES reviews(id) ON DELETE CASCADE,
|
||||
image_id bigint NOT NULL REFERENCES images(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE users (
|
||||
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
avatar_id bigint REFERENCES images (id) ON DELETE SET NULL,
|
||||
|
|
@ -51,6 +36,8 @@ CREATE TABLE users (
|
|||
last_login timestamptz
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE TABLE studios (
|
||||
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
studio_name text NOT NULL UNIQUE,
|
||||
|
|
@ -80,6 +67,21 @@ CREATE TABLE titles (
|
|||
AND episodes_aired <= episodes_all))
|
||||
);
|
||||
|
||||
CREATE TABLE reviews (
|
||||
id bigint GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
|
||||
data text NOT NULL,
|
||||
rating int CHECK (rating >= 0 AND rating <= 10),
|
||||
user_id bigint REFERENCES users (id) ON DELETE SET NULL,
|
||||
title_id bigint REFERENCES titles (id) ON DELETE CASCADE,
|
||||
created_at timestamptz DEFAULT NOW()
|
||||
);
|
||||
|
||||
CREATE TABLE review_images (
|
||||
PRIMARY KEY (review_id, image_id),
|
||||
review_id bigint NOT NULL REFERENCES reviews(id) ON DELETE CASCADE,
|
||||
image_id bigint NOT NULL REFERENCES images(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE usertitles (
|
||||
PRIMARY KEY (user_id, title_id),
|
||||
user_id bigint NOT NULL REFERENCES users (id) ON DELETE CASCADE,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue