Files
tracksteel_app/supabase/migrations/20250711151058-ab8a37f2-6879-4121-a5e0-a81341b02d71.sql

21 lines
988 B
SQL

-- Remover a constraint de chave estrangeira que impede a exclusão de peças
ALTER TABLE processos_pecas_datas DROP CONSTRAINT IF EXISTS processos_pecas_datas_peca_id_fkey;
-- Recriar a constraint com CASCADE para permitir exclusão automática dos registros relacionados
ALTER TABLE processos_pecas_datas
ADD CONSTRAINT processos_pecas_datas_peca_id_fkey
FOREIGN KEY (peca_id) REFERENCES pecas(id) ON DELETE CASCADE;
-- Fazer o mesmo para a tabela componentes_peca se necessário
ALTER TABLE componentes_peca DROP CONSTRAINT IF EXISTS componentes_peca_peca_id_fkey;
ALTER TABLE componentes_peca
ADD CONSTRAINT componentes_peca_peca_id_fkey
FOREIGN KEY (peca_id) REFERENCES pecas(id) ON DELETE CASCADE;
-- E para apontamentos_producao
ALTER TABLE apontamentos_producao DROP CONSTRAINT IF EXISTS apontamentos_producao_peca_id_fkey;
ALTER TABLE apontamentos_producao
ADD CONSTRAINT apontamentos_producao_peca_id_fkey
FOREIGN KEY (peca_id) REFERENCES pecas(id) ON DELETE CASCADE;