From 7bce4f8ad01fde7f9db5b2c2de456ace929054b2 Mon Sep 17 00:00:00 2001 From: alina tarasova Date: Sun, 3 Mar 2024 17:24:16 +0300 Subject: [PATCH] Updated schema.sql --- app/src/main/resources/schema.sql | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/resources/schema.sql b/app/src/main/resources/schema.sql index c045744..1294609 100644 --- a/app/src/main/resources/schema.sql +++ b/app/src/main/resources/schema.sql @@ -4,7 +4,8 @@ DROP TABLE IF EXISTS urls; CREATE TABLE urls ( id BIGINT GENERATED ALWAYS AS IDENTITY UNIQUE NOT NULL, name VARCHAR(255) NOT NULL, - created_at TIMESTAMP NOT NULL + created_at TIMESTAMP NOT NULL, + CONSTRAINT pk_url PRIMARY KEY (id) ); CREATE TABLE url_checks ( @@ -15,5 +16,13 @@ CREATE TABLE url_checks ( title VARCHAR(255), description TEXT, created_at TIMESTAMP, - FOREIGN KEY (url_id) REFERENCES urls (id) -); \ No newline at end of file + FOREIGN KEY (url_id) REFERENCES urls (id), + CONSTRAINT pk_url_checks PRIMARY KEY (id) +); + +CREATE INDEX ix_url_check_url_id ON url_checks (url_id); +ALTER TABLE url_checks + ADD CONSTRAINT fk_url_checks_url_id + FOREIGN KEY (url_id) + REFERENCES urls (id) + ON DELETE RESTRICT ON UPDATE RESTRICT; \ No newline at end of file