mirror of
https://github.com/eliasrenman/url-shortener.git
synced 2026-03-16 20:16:06 +01:00
20 lines
442 B
SQL
20 lines
442 B
SQL
-- Your SQL goes here
|
|
CREATE TABLE urls (
|
|
url TEXT PRIMARY KEY NOT NULL,
|
|
destination_url TEXT NOT NULL,
|
|
ttl DATETIME,
|
|
owned_by TEXT NOT NULL CHECK (owned_by = owned_by),
|
|
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TRIGGER urls_update_at_trigger AFTER
|
|
UPDATE On urls BEGIN
|
|
UPDATE urls
|
|
SET
|
|
updated_at = STRFTIME ('%Y-%m-%d %H:%M:%f', 'NOW')
|
|
WHERE
|
|
url = NEW.url;
|
|
|
|
END;
|