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