--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_HorariosDia_GruposHorarios]') AND parent_object_id = OBJECT_ID(N'[dbo].[HorariosDia]'))
ALTER TABLE [dbo].[HorariosDia]  WITH CHECK ADD  CONSTRAINT [FK_HorariosDia_GruposHorarios] FOREIGN KEY([GrupoHorarioID])
REFERENCES [dbo].[GruposHorarios] ([GrupoHorarioID])
GO
ALTER TABLE [dbo].[HorariosDia] CHECK CONSTRAINT [FK_HorariosDia_GruposHorarios]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Autorizaciones_TrabajadorIngresos]') AND parent_object_id = OBJECT_ID(N'[dbo].[Autorizaciones]'))
ALTER TABLE [dbo].[Autorizaciones]  WITH CHECK ADD  CONSTRAINT [FK_Autorizaciones_TrabajadorIngresos] FOREIGN KEY([TrabajadorIngresoID])
REFERENCES [dbo].[TrabajadorIngresos] ([TrabajadorIngresoID])
GO
ALTER TABLE [dbo].[Autorizaciones] CHECK CONSTRAINT [FK_Autorizaciones_TrabajadorIngresos]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_TrabajadorIngresos_Trabajadores]') AND parent_object_id = OBJECT_ID(N'[dbo].[TrabajadorIngresos]'))
ALTER TABLE [dbo].[TrabajadorIngresos]  WITH CHECK ADD  CONSTRAINT [FK_TrabajadorIngresos_Trabajadores] FOREIGN KEY([TrabajadorID])
REFERENCES [dbo].[Trabajadores] ([TrabajadorId])
GO
ALTER TABLE [dbo].[TrabajadorIngresos] CHECK CONSTRAINT [FK_TrabajadorIngresos_Trabajadores]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_UsuariosMenu_Menues]') AND parent_object_id = OBJECT_ID(N'[dbo].[UsuariosMenu]'))
ALTER TABLE [dbo].[UsuariosMenu]  WITH CHECK ADD  CONSTRAINT [FK_UsuariosMenu_Menues] FOREIGN KEY([MenuID])
REFERENCES [dbo].[Menues] ([MenuID])
GO
ALTER TABLE [dbo].[UsuariosMenu] CHECK CONSTRAINT [FK_UsuariosMenu_Menues]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_UsuariosMenu_Usuarios]') AND parent_object_id = OBJECT_ID(N'[dbo].[UsuariosMenu]'))
ALTER TABLE [dbo].[UsuariosMenu]  WITH CHECK ADD  CONSTRAINT [FK_UsuariosMenu_Usuarios] FOREIGN KEY([UsuarioID])
REFERENCES [dbo].[Usuarios] ([UsuarioID])
GO
ALTER TABLE [dbo].[UsuariosMenu] CHECK CONSTRAINT [FK_UsuariosMenu_Usuarios]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Modelo_Marca]') AND parent_object_id = OBJECT_ID(N'[dbo].[Modelo]'))
ALTER TABLE [dbo].[Modelo]  WITH CHECK ADD  CONSTRAINT [FK_Modelo_Marca] FOREIGN KEY([MarcaID])
REFERENCES [dbo].[Marca] ([MarcaID])
GO
ALTER TABLE [dbo].[Modelo] CHECK CONSTRAINT [FK_Modelo_Marca]
GO
--SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_Trama_Modelo]') AND parent_object_id = OBJECT_ID(N'[dbo].[Trama]'))
ALTER TABLE [dbo].[Trama]  WITH CHECK ADD  CONSTRAINT [FK_Trama_Modelo] FOREIGN KEY([ModeloID])
REFERENCES [dbo].[Modelo] ([ModeloID])
GO
ALTER TABLE [dbo].[Trama] CHECK CONSTRAINT [FK_Trama_Modelo]

--------

ALTER TABLE [dbo].[Usuarios]  WITH CHECK ADD  CONSTRAINT [FK_Usuarios_Perfiles] FOREIGN KEY([PerfilID])
REFERENCES [dbo].[Perfiles] ([PerfilID])
GO
ALTER TABLE [dbo].[Usuarios] CHECK CONSTRAINT [FK_Usuarios_Perfiles]


--------

ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_GruposHorarios] FOREIGN KEY([GrupoHorarioID])
REFERENCES [dbo].[GruposHorarios] ([GrupoHorarioID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_GruposHorarios]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_NivelEducativos] FOREIGN KEY([NivelEducativoID])
REFERENCES [dbo].[NivelEducativos] ([NivelEducativoID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_NivelEducativos]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_Ocupacion] FOREIGN KEY([OcupacionID])
REFERENCES [dbo].[Ocupacion] ([OcupacionID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_Ocupacion]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_PeriodoRemuneracion] FOREIGN KEY([PeriodoRemuneracionID])
REFERENCES [dbo].[PeriodoRemuneracion] ([PeriodoRemuneracionID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_PeriodoRemuneracion]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_PrestacionesDeServicio] FOREIGN KEY([EPSID])
REFERENCES [dbo].[PrestacionesDeServicio] ([EPSID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_PrestacionesDeServicio]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_RegimenPensionario] FOREIGN KEY([RegimenPensionarioID])
REFERENCES [dbo].[RegimenPensionario] ([RegimenPensionarioID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_RegimenPensionario]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_TipoDocumentoIdentidad] FOREIGN KEY([TipoDocumentoIdentidadID])
REFERENCES [dbo].[TipoDocumentoIdentidad] ([TipoDocumentoIdentidadID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_TipoDocumentoIdentidad]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_TipoPagos] FOREIGN KEY([TipoPagoID])
REFERENCES [dbo].[TipoPagos] ([TipoPagoID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_TipoPagos]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_TipoTrabajador] FOREIGN KEY([TipoTrabajadorID])
REFERENCES [dbo].[TipoTrabajador] ([TipoTrabajadorID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_TipoTrabajador]
GO
ALTER TABLE [dbo].[Trabajadores]  WITH CHECK ADD  CONSTRAINT [FK_Trabajadores_TrabajadorSituacion] FOREIGN KEY([TrabajadorSituacionID])
REFERENCES [dbo].[TrabajadorSituacion] ([TrabajadorSituacionID])
GO
ALTER TABLE [dbo].[Trabajadores] CHECK CONSTRAINT [FK_Trabajadores_TrabajadorSituacion]
