Si estás usando MySQL, aquí está la respuesta
CREAR TABLA WorkerStay_info
(
- Aprendiendo HTML5, CSS y JavaScript en 2016, ¿no tendré educación en 5 años, ya que está cambiando rápidamente?
- Cómo almacenar, recuperar y exportar para sobresalir en php
- Cómo crear un pie de página personalizado en WordPress como Pro
- ¿Cómo puede Dropbox almacenar claves de descifrado en el lado del cliente y no en el servidor?
- ¿Ruby on Rails me ayudará a comprender muchos conceptos de programación?
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.