Sei sulla pagina 1di 2

|

Situacin hipottica:
En una clnica se necesita llevar el control de los pacientes, los mdicos y el ingreso de
los mismos; por lo que solicita una base de datos que permita identificar el nombre del
paciente, ingreso al hospital y el doctor que lo atendi en su enfermedad.
El primer error de sintaxis que encuentro es que antes de crear las tablas se
debe usar el comando USE para indicar que base de datos se usar.
CREATE DATABASE Hospital;
USE Hospital;
CREATE Mdico (
cve_medico TCHAR(5) NOT NULL PRIMARY KEY,
nombre_medico(50),
especialidad VARCHAR(15));

Los errores de
sintaxis que se tiene
CREATE
en para crear esta
TABLE
tabla son
Paciente
( dos:
Falta la palabra
cve_paciente
TABEL,
que indica
char(5)
NOT
NULL
que es lo que se va a
PRIMARY
crear, en este caso
KEY,
una tabla.
Y, El tipo de datos
para cve_medico es

nombre_paciente VARCHAR (50),


edad_paciente CHAR(5));

Al crear la tabla paciente no hubo


ningn error.

CREATE TABLE Ingreso (


cve_ingreso CHAR(5),
habitacion VARCHAR(50),
enfermedad CHAR(20),
cve_paciente char(5),
cve_medico char(5),
FOREIGN KEY (cve_paciente, cve_medico)
REFERENCES paciente (cve_paciente));
ALTER TAB KEY (cve_paciente),

En la creacin de esta tabla me marca error para la llave fornea y la tabla de referencia.

Potrebbero piacerti anche