Small changes
This commit is contained in:
20
internal/db/migrations/20250806_initial.sql
Normal file
20
internal/db/migrations/20250806_initial.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
CREATE TABLE urls (
|
||||
shorturl VARCHAR(7) PRIMARY KEY,
|
||||
url VARCHAR(100) NOT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
expires_at TIMESTAMP DEFAULT NULL,
|
||||
active BOOLEAN DEFAULT TRUE
|
||||
|
||||
);
|
||||
|
||||
CREATE TABLE analytics (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
shorturl VARCHAR(7) NOT NULL,
|
||||
count INTEGER DEFAULT 0,
|
||||
ip_address VARCHAR(50) DEFAULT NULL,
|
||||
user_agent VARCHAR(1024) DEFAULT NULL,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
|
||||
FOREIGN KEY (shorturl) REFERENCES urls(shorturl),
|
||||
|
||||
);
|
||||
Reference in New Issue
Block a user