-- Tabela de clientes
CREATE TABLE IF NOT EXISTS clientes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nome VARCHAR(255) NOT NULL,
    cpf_cnpj VARCHAR(20),
    telefone VARCHAR(20),
    email VARCHAR(255),
    endereco TEXT,
    cidade VARCHAR(100),
    estado VARCHAR(2),
    cep VARCHAR(10),
    status ENUM('ativo', 'inativo') DEFAULT 'ativo',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

-- Adicionar novas colunas na tabela viagens (se não existirem)
ALTER TABLE viagens 
ADD COLUMN IF NOT EXISTS endereco_inicial TEXT,
ADD COLUMN IF NOT EXISTS endereco_final TEXT,
ADD COLUMN IF NOT EXISTS cliente_id INT,
ADD FOREIGN KEY IF NOT EXISTS (cliente_id) REFERENCES clientes(id); 