Tengo una base de datos con 68 tablas, de las cuales en una relacion tengo un problema.
id_t1:ID (llave primaria) de una tabla de historico "historico_trabajo"
id_t2:ID (llave foranea) de una tabla de catálogo "taller"
id_t3:ID (llave foranea) de una tabla principal "trabajador"
Código:
un dia ví lo siguiente:/*==============================================================*/ /* Table: INTERNO */ /*==============================================================*/ create table trabajador ( ID_TRABAJADOR int not null, ID_NIVEL_EDU int not null, ID_ESTADO_CIVIL int not null, ID_TIPO_DOCUMENTO int, ID_PROFESION_OFICIO int not null, ID_MUNICIPIO int not null, NUMERO_DOCUMENTO varchar(20), CONOCIDO_POR varchar(200), DIRECCION_INTERNO varchar(255), SEXO varchar(10) not null, FECHA_NAC date not null, NOMBRE_PADRE varchar(100) not null, NOMBRE_MADRE varchar(100) not null, NOMBRE_CONYUGE varchar(100), primary key (ID_INTERNO) ); /*==============================================================*/ /* Table: historico_trabajo */ /*==============================================================*/ create table historico_trabajo ( ID_TRABAJO int not null, ID_TALLER int, ID_TRABAJADOR int, primary key (ID_TRABAJO) ); /*==============================================================*/ /* Table: TALLER */ /*==============================================================*/ create table TALLER ( ID_TALLER int not null, NOMBRE_TALLER varchar(60) not null, primary key (ID_TALLER) );
select * from historico_trabajo
id_t1 | id_t2 | id_t3
....
00010 | 00012 | 00025
00011 | 00013 | 00025
00012 | 00017 | 00023
00013 | 00012 | 00022
....
al dia siguiente hice la misma consulta
select * from historico_trabajo
id_t1 | id_t2 | id_t3
......
00010 | 00012 | -8567987598
00011 | 00013 | -6589875266
00012 | 00017 | -2345484897
00013 | 00012 | -5865446546
.....
En la ultima consulta logré identificar quienes eran los ids erroneos, el caso es que un rato despues eran como 10 luego como 30 ahora son mas de 1000 registros los que tienen esos errores, eso me preocupa.
¿que puede ser?
EN GOOGLE no encontré informacion mas que solo "insertar negativos"
la version de mysql que utilio es la 5.0.15 está sobre un windows 2003 server.
yo me apego a que el sistema de archivos esta fallando en el server.
necesito su opinion por favor. gracias.