-- Atualizando tabelas: Cliente para Unidade
-- Adicionando campos Fornecedor e Data de Alerta

-- 1. Renomear tabela clients para units
RENAME TABLE clients TO units;

-- 2. Atualizar chaves estrangeiras em contracts (de client_id para unit_id)
ALTER TABLE contracts DROP FOREIGN KEY contracts_ibfk_1;
ALTER TABLE contracts CHANGE client_id unit_id INT NOT NULL;
ALTER TABLE contracts ADD CONSTRAINT contracts_unit_fk FOREIGN KEY (unit_id) REFERENCES units(id) ON DELETE CASCADE;

-- 3. Adicionar novos campos em contracts
ALTER TABLE contracts ADD COLUMN supplier VARCHAR(255) AFTER title;
ALTER TABLE contracts ADD COLUMN alert_date DATE AFTER end_date;
