db.sql 561 B

12345678910111213141516
  1. CREATE TABLE users (
  2. id INT AUTO_INCREMENT PRIMARY KEY,
  3. username VARCHAR(50) UNIQUE NOT NULL,
  4. password VARCHAR(255) NOT NULL, -- Hashed
  5. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
  6. );
  7. CREATE TABLE messages (
  8. id INT AUTO_INCREMENT PRIMARY KEY,
  9. user_id INT NOT NULL,
  10. message_text TEXT,
  11. attachment_path VARCHAR(255), -- Path to uploaded file/image
  12. is_image TINYINT(1) DEFAULT 0, -- 1 if image, for display
  13. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  14. FOREIGN KEY (user_id) REFERENCES users(id)
  15. );