Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2010, 01:49
Wuoko
 
Fecha de Ingreso: abril-2010
Mensajes: 3
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: claves primaria y foranea

CREATE TABLE EXPERIENCIA (IDEXPERIENCIA INT (4) NOT NULL AUTO_INCREMENT,
IDPERSONA INTEGER (4), CATEGORIA VARCHAR (30),
EMPRESA VARCHAR (30),
INICIO DATE, FIN DATE,
DURACION MESES VARCHAR (3),
FUNCIONES VARCHAR (100),
PRIMARY KEY (IDEXPERIENCIA, IDPERSONA),
FOREIGN KEY (IDPERSONA) REFERENCES DATOSPERSONALES (IDPERSONA));

CREATE TABLE DATOSPERSONALES(IDPERSONA INT (4) NOT NULL AUTO_INCREMENT,
NOMBRE VARCHAR(20),
APELLIDOS VARCHAR(40),
DNI VARCHAR(9),
TELEFONO VARCHAR(9),
MOVIL VARCHAR(9),
EMAIL VARCHAR(50),
DIRECCION VARCHAR(50),
POBLACION VARCHAR(30),
PROVINCIA VARCHAR(30),
CP VARCHAR(5),
CARNET VARCHAR(4),
VEHICULOPROPIO VARCHAR(2),
FOTO VARCHAR(100),
PRIMARY KEY (IDPERSONA));

El problema es que IDPERSONA es a la vez primaria y foranea de otra tabla, tal como esta puesto no me funciona.

Muchas gracias