38753-vm/db/migrations/001_create_tables.sql
2026-02-25 00:03:44 +00:00

20 lines
673 B
SQL

CREATE TABLE IF NOT EXISTS urls (
id INT AUTO_INCREMENT PRIMARY KEY,
url VARCHAR(1024) NOT NULL,
is_active TINYINT(1) DEFAULT 1,
last_status VARCHAR(20) DEFAULT 'unknown', -- 'ok', 'error'
last_latency FLOAT DEFAULT 0,
last_checked_at TIMESTAMP NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;
CREATE TABLE IF NOT EXISTS logs (
id INT AUTO_INCREMENT PRIMARY KEY,
url_id INT NOT NULL,
status VARCHAR(20) NOT NULL,
latency FLOAT DEFAULT 0,
error_message TEXT DEFAULT NULL,
checked_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (url_id) REFERENCES urls(id) ON DELETE CASCADE
) ENGINE=InnoDB;