Si estás usando MySQL, aquí está la respuesta
CREAR TABLA WorkerStay_info
(
- ¿Cuál es la diferencia entre un sitio hecho con HTML y CSS en comparación con un sitio web hecho con HTML, CSS y Javascript?
- Al escribir una aplicación web, ¿trabaja de abajo hacia arriba o de arriba hacia abajo con respecto al soporte del navegador?
- ¿Cuál es la mejor manera de aprender Node.js?
- Cómo ocultar datos confidenciales en archivos de registro de los desarrolladores ASP.NET
- Cómo hacer que más personas instalen mi plugin
Camp_code VARCHAR (7),
Worker_id varchar (7),
fecha de inicio,
fecha de finalización,
camp_address varchar (255),
camp_boss bigint (20),
LLAVE EXTRANJERA (Camp_code) REFERENCIAS Camp_info (Camp_code) EN ACTUALIZAR CASCADA EN ELIMINAR CASCADA
LLAVE EXTRANJERA (Worker_id) REFERENCIAS contractor_emp_info (Worker_id) EN ACTUALIZAR CASCADA EN ELIMINAR CASCADA
);
Arriba Camp_code ya está presente en la tabla Camp_info, por lo que la clave externa hace referencia a la tabla Camp_info.
Por encima de Worker_id presente en la tabla contractor_emp_info, por lo que la clave externa hace referencia a la tabla contractor_emp_info.
La sintaxis de clave externa es:
LLAVE EXTRANJERA (nombre_columna_actual) REFERENCIAS nombre_tabla requerido
EN ACTUALIZAR EN CASCADA EN ELIMINAR EN CASCADA: significa que si UPDATE
O DELETE
al padre, el cambio se aplica en cascada al hijo.