/*
 Navicat Premium Data Transfer

 Source Server         : MESOtherData2
 Source Server Type    : SQL Server
 Source Server Version : 11002100
 Source Host           : 10.126.64.131:1433
 Source Catalog        : MESOtherData
 Source Schema         : dbo

 Target Server Type    : SQL Server
 Target Server Version : 11002100
 File Encoding         : 65001

 Date: 13/08/2021 14:12:33
*/


-- ----------------------------
-- Table structure for AMYields
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[AMYields]') AND type IN ('U'))
	DROP TABLE [dbo].[AMYields]
GO

CREATE TABLE [dbo].[AMYields] (
  [TestDate] date  NOT NULL,                                  /* 日期班次 */
  [TestHour] int  NOT NULL,                                   /* 小时 */
  [Line] varchar(30) COLLATE Chinese_PRC_CI_AS  NOT NULL,     /* 线体：UI界面或配置文件提供 */
  [Station] varchar(30) COLLATE Chinese_PRC_CI_AS  NOT NULL,  /* 工站：UI界面或配置文件提供，抄写工具固定为：DataBurning */
  [ODF] varchar(20) COLLATE Chinese_PRC_CI_AS  NOT NULL,      /* 批次：HTTP接口获取 */
  [DeviceNum] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,    /* 机架编号：HTTP接口获取 */
  [Model] varchar(30) COLLATE Chinese_PRC_CI_AS  NULL,        /* 机型：HTTP接口获取 */
  [Dimension] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,    /* 尺寸：HTTP接口获取 */
  [OncePass] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,     /* 第一次Pass的数量：抄写一次就成功的整机（注意：GetKeys网络通信失败的不要视为Fail加入统计，进入工厂模式失败的也不要加入Fail） */
  [NTF] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,          /* 第二次Pass的数量：第一次抄写失败，则进行第二次抄写成功的数量 */
  [TwiceFail] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,    /* 连续2次Fail的数量 */
  [RealFail] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,     /* 实际Fail的数量 */
  [Total] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,        /* 测试产品总数：是否包含回流的? */
  [FPY] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,          /* 一次测试Pass的合格率：计算方式= OncePass/Total */
  [SPY] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,          /* 两次以内测试Pass的合格率：计算方式=(OnecPass+NTF)/Total */
  [RPY] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,          /* 实际合格率：计算方式=1-RealFail/Total */
  [YieldRate] varchar(10) COLLATE Chinese_PRC_CI_AS  NULL,    /* 去掉重码实际合格率：查找所有Redo=0的记录=Total（与前面的Total不一样），再查询所有Redo=0的FinalPass数量 FinalPass/Total */
  [Remark] varchar(100) COLLATE Chinese_PRC_CI_AS  NULL,      /* 备注 */
  [NTF_SN] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,      /* 记录NTF的FSN号，使用分号分隔 */
  [FailDSN] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL,     /* 记录实际Fail的FSN号 */
  [ID] bigint  IDENTITY(1,1) NOT NULL
)
GO

ALTER TABLE [dbo].[AMYields] SET (LOCK_ESCALATION = TABLE)
GO


-- ----------------------------
-- Auto increment value for AMYields
-- ----------------------------
DBCC CHECKIDENT ('[dbo].[AMYields]', RESEED, 25040)
GO


-- ----------------------------
-- Indexes structure for table AMYields
-- ----------------------------
CREATE NONCLUSTERED INDEX [IX_AMYields]
ON [dbo].[AMYields] (
  [TestDate] ASC
)
INCLUDE ([TestHour])
GO

CREATE NONCLUSTERED INDEX [IX_AMYields_1]
ON [dbo].[AMYields] (
  [ODF] ASC
)
GO

CREATE NONCLUSTERED INDEX [IX_AMYields_2]
ON [dbo].[AMYields] (
  [Line] ASC,
  [Station] ASC
)
GO


-- ----------------------------
-- Primary Key structure for table AMYields
-- ----------------------------
ALTER TABLE [dbo].[AMYields] ADD CONSTRAINT [PK_AMYields] PRIMARY KEY CLUSTERED ([ID])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)  
ON [PRIMARY]
GO

