Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2004, 19:37
MagodeOz
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cancun QRoo
Mensajes: 218
Antigüedad: 20 años, 1 mes
Puntos: 0
Sonrisa Error 1064,y 1146

hola he creado una base de datos.... use el dezigne para hacer el esquema y generar el script pero a la hora de correrlo me marca esto:


mysql> create database bdcfe;
Query OK, 1 row affected (0.03 sec)

mysql> use bdcfe;
Database changed
mysql> source basecfe.sql;
Query OK, 0 rows affected (0.08 sec)

Query OK, 0 rows affected (0.03 sec)

ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp
onds to your MySQL server version for the right syntax to use near '/C TEXT,
cve_depto VARCHAR(20) NOT NULL,
cve_grupo VA
Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.03 sec)

Query OK, 0 rows affected (0.08 sec)
Records: 0 Duplicates: 0 Warnings: 0

ERROR 1146: Table 'bdcfe.empleado' doesn't exist
ERROR 1146: Table 'bdcfe.empleado' doesn't exist
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0



mi codigo es este:


#================================================= ========================= #
# Project Filename: D:\basecfe.dez #
# Project Name: #
# Author: #
# DBMS: MySQL 4 #
# Copyright: #
# Generated on: 28/12/2004 6:21:58 #
#================================================= ========================= #

#================================================= ========================= #
# Tables #
#================================================= ========================= #

CREATE TABLE curso (
cve_curso VARCHAR(20) NOT NULL,
nom_curso TEXT,
lug_curso TEXT,
tot_hora INTEGER(3),
programado TEXT,
viaticos FLOAT,
avion FLOAT,
autobus FLOAT,
taxis FLOAT,
PRIMARY KEY (cve_curso),
UNIQUE KEY IDX_curso1(cve_curso)
);

CREATE TABLE calendario_curso (
cve_grupo VARCHAR(20) NOT NULL,
fecha_ini DATE,
fecha_fin DATE,
horario TIME,
impartido TEXT,
cve_curso VARCHAR(20) NOT NULL,
PRIMARY KEY (cve_grupo, cve_curso),
KEY IDX_calendario_curso1(cve_curso),
UNIQUE KEY IDX_calendario_curso2(cve_grupo, cve_curso)
);

CREATE TABLE empleado (
rpe VARCHAR(20) NOT NULL,
nom_emp TEXT,
S/C TEXT,
cve_depto VARCHAR(20) NOT NULL,
cve_grupo VARCHAR(20) NOT NULL,
cve_curso VARCHAR(20) NOT NULL,
PRIMARY KEY (rpe, cve_depto, cve_grupo, cve_curso),
KEY IDX_empleado1(cve_depto),
UNIQUE KEY IDX_empleado2(rpe, cve_depto, cve_grupo, cve_curso),
KEY IDX_empleado3(cve_grupo, cve_curso)
);

CREATE TABLE historial_empleado (
doc_obtenido TEXT,
calificacion NUMERIC,
rpe VARCHAR(20),
cve_depto VARCHAR(20),
cve_grupo VARCHAR(20),
cve_curso VARCHAR(20),
KEY IDX_historial_empleado1(rpe, cve_depto, cve_grupo, cve_curso)
);

CREATE TABLE departamento (
cve_depto VARCHAR(20) NOT NULL,
nom_depto TEXT,
PRIMARY KEY (cve_depto),
UNIQUE KEY IDX_departamento1(cve_depto)
);

#================================================= ========================= #
# Foreign Keys #
#================================================= ========================= #

ALTER TABLE calendario_curso
ADD FOREIGN KEY (cve_curso) REFERENCES curso (cve_curso);

ALTER TABLE empleado
ADD FOREIGN KEY (cve_depto) REFERENCES departamento (cve_depto);

ALTER TABLE empleado
ADD FOREIGN KEY (cve_grupo,cve_curso) REFERENCES calendario_curso (cve_grupo, cve_curso);

ALTER TABLE historial_empleado
ADD FOREIGN KEY (rpe,cve_depto,cve_grupo,cve_curso) REFERENCES empleado (rpe, cve_depto, cve_grupo, cve_curso);


Ojala me puedan contestar pronto ya que tengo que entregar mi base de datos en esta semana.

Muchas gracias por sus proximas respuestas

Última edición por MagodeOz; 28/12/2004 a las 19:38