Hola a todos!!!!
Alguien quen me pueda ayudar, pues tengo que presentar un pequeño trabajito y me exige la siguientes tablas relacionales
CREATE TABLE PROFESORES (
cedula VARCHAR(11) NOT NULL,
apellidos VARCHAR(25),
nombre VARCHAR(25),
direccion VARCHAR(40),
telefono VARCHAR(10),
tarida_hora REAL,
PRIMARY KEY(cedula)
)TYPE=InnoDB;
CREATE TABLE SALONES (
numero VARCHAR(3) NOT NULL,
nombre VARCHAR(40),
capacidad INTEGER,
PRIMARY KEY(numero)
)TYPE=InnoDB;
CREATE TABLE MATERIAS (
codigo VARCHAR(5) NOT NULL,
nombre VARCHAR(4),
duracion_horas INTEGER,
PRIMARY KEY(codigo)
)TYPE=InnoDB;
CREATE TABLE CURSOS (
materias_codigo VARCHAR(5) NOT NULL,
profesores_cedula VARCHAR(11) NOT NULL,
grupo BIT,
cupo BIT,
PRIMARY KEY(materias_codigo),
FOREIGN KEY(materias_codigo)
REFERENCES MATERIAS(codigo)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(profesores_cedula)
REFERENCES PROFESORES(cedula)
ON DELETE CASCADE
ON UPDATE CASCADE
)TYPE=InnoDB;
CREATE TABLE HORARIOS (
materias_codigo VARCHAR(5) NOT NULL,
dia VARCHAR(2),
hora_inicial VARCHAR(3),
hora_final VARCHAR(3),
salones_numero VARCHAR(3) NOT NULL,
PRIMARY KEY(materias_codigo),
INDEX Index1(materias_codigo),
INDEX Index2(salones_numero),
FOREIGN KEY(materias_codigo)
REFERENCES CURSOS(materias_codigo)
ON DELETE CASCADE
ON UPDATE CASCADE,
FOREIGN KEY(salones_numero)
REFERENCES SALONES(numero)
ON DELETE CASCADE
ON UPDATE CASCADE
)TYPE=InnoDB;
Alguien me puede decir donde está el error!!!!!
resulta que en la tabla CURSOS y HORARIOS me sale un error en la creación y no me deja crar esas dos tablas!!!
[root@localhost:3306] ERROR 1005: Can't create table '.\compucenter\cursos.frm' (errno: 150)
[root@localhost:3306] ERROR 1005: Can't create table '.\compucenter\horarios.frm' (errno: 150)
Esos son los errores que me salen ME PUEDEN AYUDAR POR FAVOR!!!