-- ═══════════════════════════════════════════════════════════════════════
-- MIGRACION 003: Eliminar tabla legacy knowledge_items
-- Fecha: 2026-01-25
-- Autor: Claude Code (PostgreSQL Backend Agent)
--
-- PREREQUISITOS VERIFICADOS:
-- - Codigo PHP: 0 referencias
-- - Codigo JS: 0 referencias a tabla (solo claves UI)
-- - Backend Python: 0 referencias
-- - Tabla conocimientos_empleado_digital: Funcionando correctamente
-- ═══════════════════════════════════════════════════════════════════════

-- PASO 1: Eliminar trigger de sincronizacion EN conocimientos_empleado_digital
DROP TRIGGER IF EXISTS sync_to_knowledge ON conocimientos_empleado_digital;

-- PASO 2: Eliminar funcion de sincronizacion inversa
DROP FUNCTION IF EXISTS sync_conocimientos_to_knowledge() CASCADE;

-- PASO 3: Eliminar trigger de sincronizacion EN knowledge_items
DROP TRIGGER IF EXISTS sync_to_conocimientos ON knowledge_items;

-- PASO 4: Eliminar funcion de sincronizacion directa
DROP FUNCTION IF EXISTS sync_knowledge_to_conocimientos() CASCADE;

-- PASO 5: Eliminar la tabla (CASCADE elimina automaticamente indices y secuencia)
DROP TABLE IF EXISTS knowledge_items CASCADE;
