CREAR UNA BASE DE DATOS EN MYSQL
CUARTO PASO
Necesitamos relacionar las tablas (Paciente y Atenciones), teniendo en cuenta que el campo id_paciente de la tabla atenciones debe referenciar el campo id de la tabla paciente, creando una
relación 1:N.
En este punto necesitamos relacionar las tablas porque necesitamos obtener la información completa de los pacientes, entonces vamos a hacerlo con el siguiente código:
alter table atencion add foreign key(id_paciente ) references paciente (id);
El "ALTER TABLE" lo usamos para poder editar la tabla que ya teníamos hecha anteriormente.
Al decir "FOREIGN KEY" la usamos para señalar cual es la clave primaria de otra tabla. La columna o columnas señaladas como FOREIGN KEY, solo pueden tener valores que ya existan en la clave primaria PRIMARY KEY de la otra tabla.
Lo que hicimos en este paso fue crear una llave foránea y algo que debemos saber es que para trabajar con claves foráneas, necesitamos hacer lo siguiente:
Necesitamos relacionar las tablas (Paciente y Atenciones), teniendo en cuenta que el campo id_paciente de la tabla atenciones debe referenciar el campo id de la tabla paciente, creando una
relación 1:N.
En este punto necesitamos relacionar las tablas porque necesitamos obtener la información completa de los pacientes, entonces vamos a hacerlo con el siguiente código:
alter table atencion add foreign key(id_paciente ) references paciente (id);
El "ALTER TABLE" lo usamos para poder editar la tabla que ya teníamos hecha anteriormente.
Al decir "FOREIGN KEY" la usamos para señalar cual es la clave primaria de otra tabla. La columna o columnas señaladas como FOREIGN KEY, solo pueden tener valores que ya existan en la clave primaria PRIMARY KEY de la otra tabla.
Lo que hicimos en este paso fue crear una llave foránea y algo que debemos saber es que para trabajar con claves foráneas, necesitamos hacer lo siguiente:
- Crear ambas tablas del tipo InnoDB.
- Usar la sintaxis FOREIGN KEY(campo_fk) REFERENCES nombre_tabla (nombre_campo)
- Crear un índice en el campo que ha sido declarado clave foránea.
De esta manera relacionamos las tablas.
No hay comentarios:
Publicar un comentario