53 lines
5.7 KiB
Transact-SQL
53 lines
5.7 KiB
Transact-SQL
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
|