Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
806 B
SQL
26 lines
806 B
SQL
-- lab_eps: catálogo de EPS / aseguradoras
|
|
CREATE TABLE IF NOT EXISTS lab_eps (
|
|
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
nombre VARCHAR(120) NOT NULL UNIQUE,
|
|
activa TINYINT(1) NOT NULL DEFAULT 1,
|
|
orden SMALLINT NOT NULL DEFAULT 0
|
|
);
|
|
|
|
INSERT IGNORE INTO lab_eps (nombre)
|
|
SELECT DISTINCT TRIM(eps)
|
|
FROM lab_pacientes
|
|
WHERE eps IS NOT NULL AND TRIM(eps) != '';
|
|
|
|
-- lab_ciudades: catálogo de ciudades de pacientes
|
|
CREATE TABLE IF NOT EXISTS lab_ciudades (
|
|
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
|
nombre VARCHAR(100) NOT NULL UNIQUE,
|
|
activa TINYINT(1) NOT NULL DEFAULT 1,
|
|
orden SMALLINT NOT NULL DEFAULT 0
|
|
);
|
|
|
|
INSERT IGNORE INTO lab_ciudades (nombre)
|
|
SELECT DISTINCT TRIM(ciudad)
|
|
FROM lab_pacientes
|
|
WHERE ciudad IS NOT NULL AND TRIM(ciudad) != '';
|