From c18098cb8ac4c4d40260dbcb6cb323d2a86af3ad Mon Sep 17 00:00:00 2001 From: Dietrich Date: Thu, 1 Apr 2021 09:58:52 +0200 Subject: [PATCH] clicks are deleted when connected links are fixes #7 --- .../20210401070030_on_delete_cascade.sql | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 migrations/20210401070030_on_delete_cascade.sql diff --git a/migrations/20210401070030_on_delete_cascade.sql b/migrations/20210401070030_on_delete_cascade.sql new file mode 100644 index 0000000..1e523ef --- /dev/null +++ b/migrations/20210401070030_on_delete_cascade.sql @@ -0,0 +1,24 @@ +-- Add migration script here +PRAGMA foreign_keys = off; + + +CREATE TABLE new_clicks ( + id INTEGER PRIMARY KEY NOT NULL, + link INT NOT NULL, + created_at TIMESTAMP NOT NULL, + FOREIGN KEY (link) REFERENCES links (id) ON DELETE CASCADE +); + +INSERT INTO + new_clicks +SELECT + * +FROM + clicks; + + +DROP TABLE clicks; +ALTER TABLE + new_clicks RENAME TO clicks; + +PRAGMA foreign_keys = on; \ No newline at end of file