Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2010, 11:45
mixcoatltzin
 
Fecha de Ingreso: julio-2010
Ubicación: mexico DF
Mensajes: 34
Antigüedad: 13 años, 9 meses
Puntos: 0
Exclamación Ayuda en administracion de mi base de datos

HOLA COMPAÑEROS SON NUEVO EN ESTO DE LAS BASES DE DATOS TENGO DOS PRINCIPALES PROBLEMAS Y ESPERO QUE ME PUEDAN ORIENTAR SOBRE SU RESOLUCION.
EL PRIMER PROBLEMA:

INGRESO UN REGISTRO ESTE TOMA EL VALOR 1 EN MI CAMPO "ID QUE ES AUTOINCREMENTABLE Y ES MI LLAVE FORANEA " AHORA LO QUE ESPERO ES QUE SI ELIMINO ESTE REGISTRO EL SIGUIENTE REGISTRO QUE INGRESE VUELBA A TOMAR EL VALOR DE 1 PERO NO TOMA EL 2, SI ELIMINO ESTE REG CON NUMERO 2 ESPERO QUE EL NUEVO QUE INGRESE TOME EL VALOR DE 1 PERO NO TOMA EL VALOR DE 3 Y ASI SUCESIVAMENTE, QUE PUEDO HACER??????'
EL SEGUNDO PROBLEMA:

TENGO DOS TABLAS

CREATE TABLE IF NOT EXISTS `alumnos` (
`ID` int(50) NOT NULL AUTO_INCREMENT,
`matricula` varchar(30) NOT NULL,
`nombre` varchar(50) NOT NULL,
`carrera` varchar(50) NOT NULL,
`semestre` varchar(10) NOT NULL,
`plantel` varchar(20) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

CREATE TABLE IF NOT EXISTS `pagos` (
`ID_alumno` int(50) NOT NULL AUTO_INCREMENT,
`psa` varchar(10) NOT NULL,
`conceptopago` varchar(10) NOT NULL,
`periodopago` varchar(10) NOT NULL,
`cantidad` varchar(10) NOT NULL,
`facorec` varchar(10) NOT NULL,
`fechapago` date NOT NULL,
PRIMARY KEY (`ID_alumno`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

Y LO QUE DESEO HACER ES QUE CUANDO INGRESE UN REGISTRO A MI TABLA PAGOS SEPA DE QUE ALUMNO FUE ,PARA ESTO DEBO CONFIGURAR SU CARDINALIDAD (NO SE COMO) ATRAVES DE LAS LLAVES PRIMARIAS Y FORANEAS.

QUE DEBO HACER???????? SALUDOS DESDE MEXICO