Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/06/2012, 16:45
jediap
 
Fecha de Ingreso: abril-2012
Mensajes: 42
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: Problema con Foreign Key

Lose, es que me había equivocado de fichero.sql

CREATE DATABASE gestionPlantilla;
USE gestionPlantilla;


CREATE TABLE plantilla
(Nombre char(20) not null,
Categoria char(20) not null,
PRIMARY KEY(Nombre) );

CREATE TABLE jugadores
(NombreJugador char(10) ,
Apellidos char(10) ,
FechaNacimiento date ,
Posicion char(10) ,
Dorsal int ,
Situacion enum('Lesionado','Activo'),
Antiguedad int ,
PRIMARY KEY(NombreJugador) );

CREATE TABLE cuerpoTecnico
(NombreTrabajador char(10) ,
Apellidos char(10),
FechaNacimiento date ,
PuestoTrabajo char(20),
PRIMARY KEY(NombreTrabajador) );

CREATE TABLE cita
( CodigoCita int auto_increment,
Dia date,
Hora time ,
Jugador char(10) not null,
Trabajador char(10) not null,
Asunto char(25),
PRIMARY KEY(CodigoCita));

ALTER TABLE cita ADD CONSTRAINT citaJug FOREIGN KEY (Jugador)
REFERENCES jugadores (NombreJugador) ON DELETE SET NULL;

ALTER TABLE cita ADD CONSTRAINT citaCuer FOREIGN KEY (Trabajador)
REFERENCES cuerpoTecnico (NombreTrabajador) ON DELETE SET NULL";

Última edición por jediap; 02/06/2012 a las 16:51