Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2012, 14:34
maire
 
Fecha de Ingreso: agosto-2005
Mensajes: 97
Antigüedad: 18 años, 9 meses
Puntos: 1
Clave foranea sale NULL

tengo la siguiente base sql cuando hago la consulta en el localhost phpMyAdmin me crea la base pero en la tabla personas la clave foranea TIPO me sale NULL en todos los registros, no descubro que es lo que estoy haciendo mal para que salga null, soy apenas principiante en esto y seguro que es algo que no estoy sabiendo hacer bien...

CREATE DATABASE IF NOT EXISTS datos;
USE datos;

CREATE TABLE sexo(
ID_SEXO TINYINT (1) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
VALOR VARCHAR (20)
);


CREATE TABLE personas(
ID_PERSONAS TINYINT (1) UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
NOMBRE VARCHAR (50),
TIPO TINYINT (1) UNSIGNED ,
FOREIGN KEY (TIPO) REFERENCES sexo (ID_SEXO)
);


INSERT INTO sexo (VALOR)
VALUES ( 'masculino');
INSERT INTO sexo (VALOR)
VALUES ('femenino');


INSERT INTO personas (NOMBRE)
VALUES('German');
INSERT INTO personas (NOMBRE)
VALUES('Gaston');
INSERT INTO personas (NOMBRE)
VALUES('Laura');
INSERT INTO personas (NOMBRE)
VALUES('Andres');
INSERT INTO personas (NOMBRE)
VALUES('Lucia');