37970-vm/db/migrations/004_event_scheduling.sql
Flatlogic Bot 7a517224e6 v5
2026-01-30 15:02:53 +00:00

16 lines
632 B
SQL

-- Migration: Add events table for scheduling
CREATE TABLE IF NOT EXISTS events (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
description TEXT,
event_type ENUM('Meeting', 'Conference', 'Workshop', 'Holiday', 'Other') NOT NULL DEFAULT 'Meeting',
start_datetime DATETIME NOT NULL,
end_datetime DATETIME NOT NULL,
location VARCHAR(255),
created_by INT NOT NULL,
school_id INT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (created_by) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (school_id) REFERENCES schools(id) ON DELETE CASCADE
);