| 12345678910111213141516171819202122 |
- -- Migration script to create timers table
- -- Run this script to add the missing timers table to the database
- USE inventory_db;
- -- Create timers table
- CREATE TABLE IF NOT EXISTS timers (
- id INT AUTO_INCREMENT PRIMARY KEY,
- task_id INT NULL,
- user_id INT NOT NULL,
- start_time DATETIME NOT NULL,
- end_time DATETIME NULL,
- duration VARCHAR(20) NULL,
- description TEXT,
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
- updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- FOREIGN KEY (task_id) REFERENCES tasks(id) ON DELETE SET NULL,
- FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
- INDEX idx_user_start (user_id, start_time),
- INDEX idx_task_id (task_id),
- INDEX idx_end_time (end_time)
- );
|