| 12345678910111213141516171819 |
- USE inventory_db;
- CREATE TABLE IF NOT EXISTS users (
- id INT(11) AUTO_INCREMENT PRIMARY KEY,
- username VARCHAR(50) NOT NULL UNIQUE,
- email VARCHAR(255) NOT NULL UNIQUE,
- password_hash VARCHAR(255) NOT NULL,
- first_name VARCHAR(100) NOT NULL,
- last_name VARCHAR(100) NOT NULL,
- role ENUM('admin', 'manager', 'user') DEFAULT 'user',
- is_active BOOLEAN DEFAULT TRUE,
- last_login TIMESTAMP NULL,
- created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
- updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- INDEX idx_username (username),
- INDEX idx_email (email),
- INDEX idx_role (role),
- INDEX idx_active (is_active)
- );
|