File Manager V1.5
FILE_CONTENT: create_chat_tables.sql
-- Таблица чатов
CREATE TABLE IF NOT EXISTS chats (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
user_type TINYINT NOT NULL COMMENT '0=individusers, 1=companyusers, 2=leasingmanagers',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX idx_user (user_id, user_type),
INDEX idx_updated (updated_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- Таблица сообщений
CREATE TABLE IF NOT EXISTS messages (
id INT AUTO_INCREMENT PRIMARY KEY,
chat_id INT NOT NULL,
sender_id INT NOT NULL,
sender_type TINYINT NOT NULL COMMENT '0=user, 1=admin',
message TEXT NOT NULL,
is_read TINYINT(1) DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_chat (chat_id),
INDEX idx_sender (sender_id, sender_type),
INDEX idx_created (created_at),
FOREIGN KEY (chat_id) REFERENCES chats(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
[ KEMBALI ]