[성현모] CPXV2, Log DB프로젝트, DB 컨텍스트 추가

This commit is contained in:
SHM
2025-08-29 09:52:19 +09:00
parent f1d466e17c
commit 0ff4843037
50 changed files with 2999 additions and 0 deletions

View File

@ -0,0 +1,28 @@
CREATE TABLE [dbo].[HIST_TestListFile](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[TestListFileNo] [int] NULL,
[Name] [nvarchar](64) NOT NULL,
[TestListData1] [varbinary](max) NULL,
[TestListData2] [varbinary](max) NULL,
[TestListData3] [varbinary](max) NULL,
[TestListData4] [varbinary](max) NULL,
[TestListData5] [varbinary](max) NULL,
[TestListData6] [varbinary](max) NULL,
[TestListData7] [varbinary](max) NULL,
[TestListData8] [varbinary](max) NULL,
[TestListData9] [varbinary](max) NULL,
[TestListData10] [varbinary](max) NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[HIST_TestListFile] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
REFERENCES [dbo].[STOR_TestListFile] ([No])
ON DELETE SET NULL
GO
CREATE INDEX [CSK_HIST_TestList_2] ON HIST_TestListFile (TestListFileNo, Name, No);
GO

View File

@ -0,0 +1,17 @@
CREATE TABLE [dbo].[HIST_TestListFileLatestStepVersion](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[TestListFileNo] [int] NULL,
[LatestStepVersion] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HIST_TestListFileLatestStepVersion] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
REFERENCES [dbo].[STOR_TestListFile] ([No])
ON DELETE SET NULL
GO

View File

@ -0,0 +1,18 @@
CREATE TABLE [dbo].[HIST_TestListFileVariantList](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[TestListFileNo] [int] NULL,
[VariantList] [nvarchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HIST_TestListFileVariantList] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
REFERENCES [dbo].[STOR_TestListFile] ([No])
ON DELETE SET NULL
GO
CREATE INDEX [CSK_HIST_TestListFileVariantList_2] ON HIST_TestListFileVariantList (TestListFileNo, No);
GO

View File

@ -0,0 +1,43 @@
CREATE TABLE [dbo].[HIST_TesterSummary](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[StationName] [nvarchar](128) NULL,
[TestType] [nvarchar](8) NOT NULL,
[Version] [nvarchar](4) NOT NULL,
[ProdCode] [nvarchar](4) NOT NULL,
[TestListFileNo] [int] NULL,
[TestListVariantNo] [int] NULL,
[TestListCntID] [nvarchar](256) NULL,
[StepVersion] [int] NULL,
[HostID] [nvarchar](64) NOT NULL,
[Section] [nvarchar](64) NOT NULL,
[ProdNo_C] [nvarchar](32) NOT NULL,
[ProdNo_P] [nvarchar](32) NOT NULL,
[Testcode] [nvarchar](16) NOT NULL,
[TestListFileName] [nvarchar](256) NOT NULL,
[ProductID] [nvarchar](64) NOT NULL,
[Result] [nvarchar](16) NOT NULL,
[Duration] [nvarchar](16) NOT NULL,
[TestDT] [datetime2](7) NOT NULL,
UNIQUE NONCLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ('-') FOR [StationName]
GO
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [TestListFileNo]
GO
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [TestListVariantNo]
GO
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT ((-1)) FOR [StepVersion]
GO
ALTER TABLE [dbo].[HIST_TesterSummary] ADD DEFAULT (getdate()) FOR [TestDT]
GO

View File

@ -0,0 +1,17 @@
CREATE TABLE [dbo].[PROD_Group](
[No] [int] IDENTITY(0,1) NOT NULL,
[GroupName] [nvarchar](128) NOT NULL,
[ModelName] [nvarchar](128) NOT NULL,
[Comment] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[ModelName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

View File

@ -0,0 +1,30 @@
CREATE TABLE [dbo].[PROD_Release](
[No] [int] IDENTITY(0,1) NOT NULL,
[ProdNo_C] [nvarchar](32) NOT NULL,
[TestCodeNo] [int] NULL,
[VariantNo] [int] NULL,
[Config] [nvarchar](32) NOT NULL,
[RegDT] [datetime2](7) NOT NULL,
[RegUser] [nvarchar](32) NOT NULL,
[RegUserComment] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PROD_Release] ADD DEFAULT (getdate()) FOR [RegDT]
GO
ALTER TABLE [dbo].[PROD_Release] WITH CHECK ADD FOREIGN KEY([TestCodeNo])
REFERENCES [dbo].[STAT_TestCode] ([No])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[PROD_Release] WITH CHECK ADD FOREIGN KEY([VariantNo])
REFERENCES [dbo].[PROD_Variant] ([No])
ON DELETE SET NULL
GO

View File

@ -0,0 +1,49 @@
CREATE TABLE [dbo].[PROD_Variant](
[No] [int] IDENTITY(0,1) NOT NULL,
[ProdNo_P] [nvarchar](32) NOT NULL,
[RegDT] [datetime2](7) NOT NULL,
[RegUser] [nvarchar](32) NOT NULL,
[UpdateDT] [datetime2](7) NOT NULL,
[UpdateUser] [nvarchar](32) NOT NULL,
[GroupNo] [int] NULL,
[Comment] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[TestListFileNo] [int] NULL,
[UseTLPosition] [int] NOT NULL,
[IsUse] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT (getdate()) FOR [RegDT]
GO
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT (getdate()) FOR [UpdateDT]
GO
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT ((0)) FOR [UseTLPosition]
GO
ALTER TABLE [dbo].[PROD_Variant] ADD DEFAULT ((1)) FOR [IsUse]
GO
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD FOREIGN KEY([GroupNo])
REFERENCES [dbo].[PROD_Group] ([No])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD FOREIGN KEY([TestListFileNo])
REFERENCES [dbo].[STOR_TestListFile] ([No])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[PROD_Variant] WITH CHECK ADD CONSTRAINT [CK_PROD_TestList_UseTLPosition_2] CHECK (([UseTLPosition]>=(0) AND [UseTLPosition]<=(10)))
GO
ALTER TABLE [dbo].[PROD_Variant] CHECK CONSTRAINT [CK_PROD_TestList_UseTLPosition_2]
GO

View File

@ -0,0 +1,19 @@
CREATE TABLE [dbo].[STAT_Host](
[No] [int] IDENTITY(0,1) NOT NULL,
[HostID] [nvarchar](64) NOT NULL,
[Section] [nvarchar](64) NOT NULL,
[IP] [nvarchar](15) NOT NULL,
[TestCode] [nvarchar](16) NULL,
[Comment] [nvarchar](256) NULL,
[UpdateDT] [datetime2](7) NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[STAT_Host] ADD DEFAULT (getdate()) FOR [UpdateDT]
GO

View File

@ -0,0 +1,18 @@
CREATE TABLE [dbo].[STAT_TestCode](
[No] [int] IDENTITY(0,1) NOT NULL,
[TestCode] [nvarchar](16) NOT NULL,
[Gate1] [nvarchar](64) NOT NULL,
[Gate2] [nvarchar](64) NOT NULL,
[Comment] [nvarchar](256) NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[TestCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

View File

@ -0,0 +1,24 @@
CREATE TABLE [dbo].[STAT_User](
[No] [int] IDENTITY(0,1) NOT NULL,
[UserID] [nvarchar](32) NOT NULL,
[Name] [nvarchar](32) NOT NULL,
[Password] [nvarchar](32) NOT NULL,
[Dept] [nvarchar](64) NOT NULL,
[Email] [nvarchar](64) NOT NULL,
[Comment] [nvarchar](256) NULL,
[UpdateDT] [datetime2](7) NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY],
UNIQUE NONCLUSTERED
(
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[STAT_User] ADD DEFAULT (getdate()) FOR [UpdateDT]
GO

View File

@ -0,0 +1,28 @@
CREATE TABLE [dbo].[STOR_TestListFile](
[No] [int] IDENTITY(0,1) NOT NULL,
[Name] [nvarchar](64) NOT NULL,
[TestType] [nvarchar](8) NOT NULL,
[Version] [nvarchar](4) NOT NULL,
[ProdCode] [nvarchar](4) NOT NULL,
[FileName] [nvarchar](64) NOT NULL,
[RegDT] [datetime2](7) NOT NULL,
[RegUser] [nvarchar](32) NOT NULL,
[UpdateDT] [datetime2](7) NOT NULL,
[UpdateUser] [nvarchar](32) NOT NULL,
[Comment] [nvarchar](256) NULL,
[Description] [nvarchar](256) NULL,
[TestListData] [varbinary](max) NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[STOR_TestListFile] ADD DEFAULT (getdate()) FOR [RegDT]
GO
ALTER TABLE [dbo].[STOR_TestListFile] ADD DEFAULT (getdate()) FOR [UpdateDT]
GO

View File

@ -0,0 +1,48 @@
CREATE TABLE [dbo].[VRFY_TestListFileRelease](
[No] [bigint] IDENTITY(0,1) NOT NULL,
[TestListFileNo] [int] NULL,
[StepID] [bigint] NOT NULL,
[Variant] [nvarchar](32) NOT NULL,
[Gate] [nvarchar](128) NOT NULL,
[Activate] [bit] NULL,
[StepVersion] [int] NOT NULL,
[Enable] [bit] NULL,
[Position] [bigint] NULL,
[StepDesc] [nvarchar](2048) NULL,
[UseFunction] [nvarchar](2048) NOT NULL,
[MacroParm] [nvarchar](2048) NULL,
[Parm] [nvarchar](2048) NULL,
[SpecMin] [nvarchar](2048) NOT NULL,
[SpecMax] [nvarchar](2048) NOT NULL,
[IsGlobal] [bit] NULL,
[Dim] [nvarchar](64) NOT NULL,
[UpdateDT] [datetime2](7) NOT NULL,
PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((1)) FOR [Activate]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((1)) FOR [Enable]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ('') FOR [StepDesc]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT ((0)) FOR [IsGlobal]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] ADD DEFAULT (getdate()) FOR [UpdateDT]
GO
ALTER TABLE [dbo].[VRFY_TestListFileRelease] WITH NOCHECK ADD FOREIGN KEY([TestListFileNo])
REFERENCES [dbo].[STOR_TestListFile] ([No])
ON DELETE SET NULL
GO
CREATE INDEX [CSK_VRFY_Release_2] ON VRFY_TestListFileRelease (TestListFileNo, StepID, Enable, No);
GO