TFS_ANTIGUO/TPAtesa_Vitalit/BE/InventarioV2/Tablas/Seguridad.Usuario.Table.sql
2026-06-26 09:45:23 -06:00

53 lines
5.7 KiB
Transact-SQL
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

USE [InventarioV2]
GO
/****** Object: Table [Seguridad].[Usuario] Script Date: 23/12/2020 02:53:58 p.m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [Seguridad].[Usuario](
[Id_Usuario] [int] NOT NULL,
[Id_Persona] [int] NOT NULL,
[Id_Departamento] [int] NOT NULL,
[Id_Turno] [int] NOT NULL,
[Numero_Usuario] [int] NOT NULL,
[Nombre_Usuario] [varchar](100) NOT NULL,
[Fecha_Creacion] [datetime] NULL,
[Fecha_Modificacion] [datetime] NULL,
[Estado] [bit] NOT NULL,
CONSTRAINT [PK_Usuario] PRIMARY KEY CLUSTERED
(
[Id_Usuario] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
ALTER TABLE [Seguridad].[Usuario] WITH CHECK ADD CONSTRAINT [FK_Usuario_Departamento] FOREIGN KEY([Id_Departamento])
REFERENCES [Catalogo].[Departamento] ([Id_Departamento])
GO
ALTER TABLE [Seguridad].[Usuario] CHECK CONSTRAINT [FK_Usuario_Departamento]
GO
ALTER TABLE [Seguridad].[Usuario] WITH CHECK ADD CONSTRAINT [FK_Usuario_Persona] FOREIGN KEY([Id_Persona])
REFERENCES [General].[Persona] ([Id_Persona])
GO
ALTER TABLE [Seguridad].[Usuario] CHECK CONSTRAINT [FK_Usuario_Persona]
GO
ALTER TABLE [Seguridad].[Usuario] WITH CHECK ADD CONSTRAINT [FK_Usuario_Turno] FOREIGN KEY([Id_Turno])
REFERENCES [Catalogo].[Turno] ([Id_Turno])
GO
ALTER TABLE [Seguridad].[Usuario] CHECK CONSTRAINT [FK_Usuario_Turno]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador único interno para diferenciar los Usuarios entre sí.' , @level0type=N'SCHEMA',@level0name=N'Seguridad', @level1type=N'TABLE',@level1name=N'Usuario', @level2type=N'COLUMN',@level2name=N'Id_Usuario'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica en qué departamento está el usuario.' , @level0type=N'SCHEMA',@level0name=N'Seguridad', @level1type=N'TABLE',@level1name=N'Usuario', @level2type=N'COLUMN',@level2name=N'Id_Departamento'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica en qué Turno está el usuario.' , @level0type=N'SCHEMA',@level0name=N'Seguridad', @level1type=N'TABLE',@level1name=N'Usuario', @level2type=N'COLUMN',@level2name=N'Id_Turno'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo para identificar el numero que le corresponde al usuario.' , @level0type=N'SCHEMA',@level0name=N'Seguridad', @level1type=N'TABLE',@level1name=N'Usuario', @level2type=N'COLUMN',@level2name=N'Numero_Usuario'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo para identificar el nombre del Usuario en el AD' , @level0type=N'SCHEMA',@level0name=N'Seguridad', @level1type=N'TABLE',@level1name=N'Usuario', @level2type=N'COLUMN',@level2name=N'Nombre_Usuario'
GO