contact_persons_schema.sql 748 B

12345678910111213141516171819
  1. -- Contact Persons Table
  2. CREATE TABLE IF NOT EXISTS contact_persons (
  3. id INT AUTO_INCREMENT PRIMARY KEY,
  4. client_id INT NOT NULL,
  5. first_name VARCHAR(100) NOT NULL,
  6. last_name VARCHAR(100) NOT NULL,
  7. email VARCHAR(255),
  8. phone VARCHAR(50),
  9. position VARCHAR(100),
  10. department VARCHAR(100),
  11. is_primary BOOLEAN DEFAULT FALSE,
  12. notes TEXT,
  13. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  14. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  15. FOREIGN KEY (client_id) REFERENCES clients(id) ON DELETE CASCADE,
  16. INDEX idx_client_id (client_id),
  17. INDEX idx_name (first_name, last_name),
  18. INDEX idx_email (email)
  19. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;