Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2009, 23:23
kain_raziel
 
Fecha de Ingreso: junio-2009
Mensajes: 45
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problemas con llaves foráneas

que tal lamento el retraso pero tuve algunos problemas para conectarme por un tiempo, pero el problema aun no lo puedo solucionar y pues aquí les pongo como creo las BD:

Código PHP:
CREATE TABLE `alumnos` (
  `
id_alumno`    int(5UNSIGNED NOT NULL DEFAULT '0',
  `
nombre`       varchar(25NOT NULL DEFAULT '-',
  `
ape_paterno`  varchar(25NOT NULL DEFAULT '-',
  `
ape_materno`  varchar(25NOT NULL DEFAULT '-',
  `
fecha_nac`    date DEFAULT '2000-01-01',
  `
sexo`         varchar(2NOT NULL DEFAULT '-',
  `
calle_num`    varchar(50NOT NULL DEFAULT '-',
  `
colonia`      varchar(40NOT NULL DEFAULT '-',
  `
cp`           int(5UNSIGNED DEFAULT '0',
  `
entidad`      varchar(3) DEFAULT '-',
  `
nom_tutor`    varchar(55NOT NULL DEFAULT '-',
  `
telefono`     varchar(15) DEFAULT '-',
  `
rfc`          varchar(14) DEFAULT '-',
  `
curp`         varchar(19) DEFAULT '-',
  `
id_grupo`     int(5UNSIGNED NOT NULL DEFAULT '0',
  
/* Keys */
  
PRIMARY KEY (`id_alumno`)
ENGINE InnoDB
  ROW_FORMAT 
DYNAMIC;

CREATE INDEX `id_alumno`
  
ON `alumnos`
  (`
id_alumno`);

-----------------------------------------------------------------------

CREATE TABLE `grupos` (
  `
id_grupo`    int(5NOT NULL DEFAULT '0',
  `
grado`       int(2NOT NULL DEFAULT '0',
  `
grupo`       varchar(2NOT NULL DEFAULT '-',
  `
turno`       varchar(2NOT NULL DEFAULT '-',
  `
num_alum`    int(3NOT NULL DEFAULT '0',
  `
id_docente`  int(5NOT NULL DEFAULT '0',
  
/* Keys */
  
PRIMARY KEY (`id_grupo`)
ENGINE InnoDB
  ROW_FORMAT 
DYNAMIC;

CREATE INDEX `id_grupo`
  
ON `grupos`
  (`
id_grupo`); 
bueno pues estas dos son las tablas que tengo relacionadas pero aun no puedo realizar lo de las llaves foráneas espero me puedan ayudar.