create_images_table.sql 640 B

1234567891011121314151617
  1. -- Create images table for WYSIWYG editor
  2. -- This table stores uploaded images for the image gallery
  3. CREATE TABLE IF NOT EXISTS images (
  4. id INT AUTO_INCREMENT PRIMARY KEY,
  5. filename VARCHAR(255) NOT NULL,
  6. original_name VARCHAR(255) NOT NULL,
  7. file_size INT NOT NULL,
  8. mime_type VARCHAR(100),
  9. uploaded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  10. uploaded_by INT,
  11. INDEX idx_uploaded_at (uploaded_at),
  12. INDEX idx_uploaded_by (uploaded_by)
  13. );
  14. -- Add foreign key constraint if users table exists
  15. -- ALTER TABLE images ADD CONSTRAINT fk_images_user FOREIGN KEY (uploaded_by) REFERENCES users(id) ON DELETE SET NULL;