EI-Image-Viewer-Api/Start/Resource/Data/dbo.sql

7123 lines
493 KiB
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
Navicat Premium Data Transfer
Source Server : ZhiZhunSqlServer2019
Source Server Type : SQL Server
Source Server Version : 15002000 (15.00.2000)
Source Host : 123.56.94.154:1433
Source Catalog : IRaCIS_Certificate
Source Schema : dbo
Target Server Type : SQL Server
Target Server Version : 15002000 (15.00.2000)
File Encoding : 65001
Date: 18/04/2023 11:16:39
*/
IF NOT EXISTS(SELECT * FROM sys.databases WHERE name = '$(dbName)' )
BEGIN
CREATE DATABASE $(dbName);
END
GO
USE $(dbName)
GO
-- ----------------------------
-- Table structure for Attachment
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Attachment]') AND type IN ('U'))
DROP TABLE [dbo].[Attachment]
GO
CREATE TABLE [dbo].[Attachment] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Code] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Type] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[ExpiryDate] datetime NULL,
[IsOfficial] bit DEFAULT 0 NOT NULL,
[FileName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Path] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Language] int DEFAULT 0 NOT NULL,
[DoctorId] uniqueidentifier DEFAULT newid() NOT NULL
)
GO
ALTER TABLE [dbo].[Attachment] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for CheckChallengeDialog
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CheckChallengeDialog]') AND type IN ('U'))
DROP TABLE [dbo].[CheckChallengeDialog]
GO
CREATE TABLE [dbo].[CheckChallengeDialog] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[UserTypeEnum] int DEFAULT 0 NOT NULL,
[TalkContent] text COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[IsCRCNeedReply] bit NULL,
[ParamInfo] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[CheckChallengeDialog] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'前端使用',
'SCHEMA', N'dbo',
'TABLE', N'CheckChallengeDialog',
'COLUMN', N'IsCRCNeedReply'
GO
-- ----------------------------
-- Table structure for ClinicalDataSystemSet
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ClinicalDataSystemSet]') AND type IN ('U'))
DROP TABLE [dbo].[ClinicalDataSystemSet]
GO
CREATE TABLE [dbo].[ClinicalDataSystemSet] (
[Id] uniqueidentifier NOT NULL,
[ClinicalDataSetName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ClinicalDataLevel] int NOT NULL,
[ClinicalUploadType] int NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsEnable] bit NOT NULL,
[ClinicalDataSetEnum] int NOT NULL,
[UploadRole] int DEFAULT 0 NOT NULL,
[FileName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Path] nvarchar(2000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CriterionEnumListStr] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[ClinicalDataSystemSet] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ClinicalDataTrialSet
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ClinicalDataTrialSet]') AND type IN ('U'))
DROP TABLE [dbo].[ClinicalDataTrialSet]
GO
CREATE TABLE [dbo].[ClinicalDataTrialSet] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ClinicalDataSetName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ClinicalDataLevel] int NOT NULL,
[ClinicalUploadType] int NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SystemClinicalDataSetId] uniqueidentifier NULL,
[IsConfirm] bit DEFAULT 0 NOT NULL,
[UploadRole] int DEFAULT 0 NOT NULL,
[FileName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Path] nvarchar(2000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CriterionEnumListStr] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[ClinicalDataTrialSet] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for CommonDocument
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CommonDocument]') AND type IN ('U'))
DROP TABLE [dbo].[CommonDocument]
GO
CREATE TABLE [dbo].[CommonDocument] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ModuleTypeId] uniqueidentifier NULL,
[Path] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Name] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[FileTypeId] uniqueidentifier NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Code] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Description] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DeletedTime] datetime NULL,
[CriterionTypeEnum] int DEFAULT -1 NULL,
[FileTypeEnum] int DEFAULT 0 NOT NULL,
[BusinessScenarioEnum] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[CommonDocument] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'CommonDocument',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for ConsistencyCheckFile
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ConsistencyCheckFile]') AND type IN ('U'))
DROP TABLE [dbo].[ConsistencyCheckFile]
GO
CREATE TABLE [dbo].[ConsistencyCheckFile] (
[Id] uniqueidentifier NOT NULL,
[FileName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[FilePath] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[RelativePath] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CreateUserId] uniqueidentifier NULL,
[CreateTime] datetime2(7) NULL,
[TrialId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ConsistencyCheckFile] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'一致性核查文件',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件名称',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'FileName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件路径',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'FilePath'
GO
EXEC sp_addextendedproperty
'MS_Description', N'相对路径',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'RelativePath'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'CreateUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'CreateTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目ID',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile',
'COLUMN', N'TrialId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'一致性核查文件',
'SCHEMA', N'dbo',
'TABLE', N'ConsistencyCheckFile'
GO
-- ----------------------------
-- Table structure for CriterionNidus
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CriterionNidus]') AND type IN ('U'))
DROP TABLE [dbo].[CriterionNidus]
GO
CREATE TABLE [dbo].[CriterionNidus] (
[Id] uniqueidentifier NOT NULL,
[CriterionId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[LesionType] int NOT NULL,
[OrganType] int NOT NULL,
[IsSystemCriterion] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[CriterionNidus] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for CROCompany
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[CROCompany]') AND type IN ('U'))
DROP TABLE [dbo].[CROCompany]
GO
CREATE TABLE [dbo].[CROCompany] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[CROName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CROCode] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CRONameCN] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[CROCompany] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DataInspection
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DataInspection]') AND type IN ('U'))
DROP TABLE [dbo].[DataInspection]
GO
CREATE TABLE [dbo].[DataInspection] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Reason] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[CreateUserName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ModuleTypeId] uniqueidentifier NULL,
[JsonDetail] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[OptTypeId] uniqueidentifier NULL,
[ParentId] uniqueidentifier NULL,
[Identification] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[IsSign] bit DEFAULT 0 NULL,
[IsFrontAdd] bit NULL,
[SiteId] uniqueidentifier NULL,
[SignId] uniqueidentifier NULL,
[LastJsonDetail] text COLLATE Chinese_PRC_CI_AS NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[SubjectId] uniqueidentifier NULL,
[IP] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[VisitStageId] uniqueidentifier NULL,
[GeneralId] uniqueidentifier NULL,
[TrialId] uniqueidentifier NULL,
[ChildrenTypeId] uniqueidentifier NULL,
[RoleName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ObjectTypeId] uniqueidentifier NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[SubjectVisitId] uniqueidentifier NULL,
[BatchId] uniqueidentifier NULL,
[ObjectRelationParentId] uniqueidentifier NULL,
[ObjectRelationParentId2] uniqueidentifier NULL,
[EntityName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserRealName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[TrialReadingCriterionId] uniqueidentifier NULL,
[DoctorUserId] uniqueidentifier NULL,
[ObjectRelationParentId3] uniqueidentifier NULL,
[VisitTaskId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[DataInspection] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人姓名',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'CreateUserName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父ID',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'ParentId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'Identification'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否是前端添加',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'IsFrontAdd'
GO
EXEC sp_addextendedproperty
'MS_Description', N'上一条json',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'LastJsonDetail'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查批次计划ID',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'VisitStageId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通用ID',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'GeneralId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子类',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'ChildrenTypeId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色名称',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'RoleName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'批次Id',
'SCHEMA', N'dbo',
'TABLE', N'DataInspection',
'COLUMN', N'BatchId'
GO
-- ----------------------------
-- Table structure for DicomInstance
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DicomInstance]') AND type IN ('U'))
DROP TABLE [dbo].[DicomInstance]
GO
CREATE TABLE [dbo].[DicomInstance] (
[SopInstanceUid] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SliceLocation] int NOT NULL,
[NumberOfFrames] int NULL,
[SeriesId] uniqueidentifier NOT NULL,
[CPIStatus] bit DEFAULT 0 NOT NULL,
[FrameOfReferenceUID] varchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[ImageRows] int NOT NULL,
[WindowCenter] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[SiteId] uniqueidentifier NOT NULL,
[Id] uniqueidentifier NOT NULL,
[InstanceNumber] int NOT NULL,
[PixelSpacing] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Anonymize] bit DEFAULT 0 NOT NULL,
[StudyInstanceUid] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateTime] datetime NOT NULL,
[ImagerPixelSpacing] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[SliceThickness] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[SeriesInstanceUid] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[StudyId] uniqueidentifier NOT NULL,
[InstanceTime] datetime NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[ImageColumns] int NOT NULL,
[WindowWidth] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[TrialId] uniqueidentifier NOT NULL,
[SeqId] uniqueidentifier DEFAULT newsequentialid() NOT NULL,
[Path] varchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[DicomInstance] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DicomSeries
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DicomSeries]') AND type IN ('U'))
DROP TABLE [dbo].[DicomSeries]
GO
CREATE TABLE [dbo].[DicomSeries] (
[BodyPartForEdit] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[SeriesInstanceUid] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TriggerTime] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[ImagePositionPatient] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[Modality] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ImagerPixelSpacing] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[DeleteUserId] uniqueidentifier NULL,
[SliceThickness] varchar(250) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[BodyPartExamined] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[Id] uniqueidentifier NOT NULL,
[InstanceCount] int DEFAULT 0 NOT NULL,
[AcquisitionNumber] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[TrialId] uniqueidentifier NOT NULL,
[ImageOrientationPatient] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[SeqId] uniqueidentifier DEFAULT newsequentialid() NOT NULL,
[SeriesTime] datetime NULL,
[IsDeleted] bit NULL,
[ProtocolName] varchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[StudyInstanceUid] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SeriesNumber] int NOT NULL,
[IsReading] bit NULL,
[SequenceName] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[StudyId] uniqueidentifier NOT NULL,
[Description] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AcquisitionTime] varchar(250) COLLATE Chinese_PRC_CI_AS NULL,
[DeletedTime] datetime NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[DicomSeries] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'DicomSeries',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for DicomStudy
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DicomStudy]') AND type IN ('U'))
DROP TABLE [dbo].[DicomStudy]
GO
CREATE TABLE [dbo].[DicomStudy] (
[AcquisitionTime] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Id] uniqueidentifier NOT NULL,
[DeletedTime] datetime NULL,
[PatientSex] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[TriggerTime] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Uploader] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CheckPassed] bit DEFAULT 0 NOT NULL,
[Comment] nvarchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Status] int DEFAULT 0 NOT NULL,
[InstitutionName] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[QAComment] nvarchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DeadlineTime] datetime NULL,
[BodyPartForEdit] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CheckResult] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Modalities] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PatientId] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[PatientAge] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SeriesCount] int DEFAULT 0 NOT NULL,
[SubjectVisitId] uniqueidentifier DEFAULT newid() NOT NULL,
[StudyId] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[InstanceCount] int DEFAULT 0 NOT NULL,
[StudyInstanceUid] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AccessionNumber] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[Description] varchar(1000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PatientName] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AcquisitionNumber] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[SiteId] uniqueidentifier NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsDoubleReview] bit DEFAULT 0 NOT NULL,
[StudyCode] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BodyPartExamined] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PatientBirthDate] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[UploadedTime] datetime NULL,
[SeqId] uniqueidentifier DEFAULT newsequentialid() NOT NULL,
[Code] int DEFAULT 0 NULL,
[StudyTime] datetime NULL,
[ModalityForEdit] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[DicomStudy] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'上传 备注',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'Comment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qa 不通过 备注',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'QAComment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃 截止日期',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'DeadlineTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'DeleteUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'DicomTag.StudyID',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'StudyId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'上传时间',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'UploadedTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'序列Id 避免内存移动',
'SCHEMA', N'dbo',
'TABLE', N'DicomStudy',
'COLUMN', N'SeqId'
GO
-- ----------------------------
-- Table structure for Dictionary
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Dictionary]') AND type IN ('U'))
DROP TABLE [dbo].[Dictionary]
GO
CREATE TABLE [dbo].[Dictionary] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ParentId] uniqueidentifier NULL,
[Code] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Value] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ValueCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ConfigTypeId] uniqueidentifier NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[Description] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL,
[IsConfig] bit DEFAULT 0 NOT NULL,
[ChildGroup] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ChildCodeEnum] int DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[KeyName] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DataTypeEnum] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[Dictionary] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Doctor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Doctor]') AND type IN ('U'))
DROP TABLE [dbo].[Doctor]
GO
CREATE TABLE [dbo].[Doctor] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ActivelyReading] bit DEFAULT 'False' NOT NULL,
[Code] int NULL,
[Phone] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[GCP] int DEFAULT 0 NOT NULL,
[DepartmentId] uniqueidentifier NOT NULL,
[HospitalOtherCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PositionOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AdminComment] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FirstName] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Nation] int DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[EMail] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SpecialityId] uniqueidentifier NOT NULL,
[SubspecialityOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ReviewStatus] int DEFAULT 2 NOT NULL,
[RankId] uniqueidentifier NOT NULL,
[OtherClinicalExperienceCN] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LastName] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[WeChat] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AuditTime] datetime NULL,
[HospitalId] uniqueidentifier NOT NULL,
[SubspecialityOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PhotoPath] varchar(300) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PositionId] uniqueidentifier NOT NULL,
[Password] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[ReadingTypeOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PositionOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ResumePath] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ChineseName] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LastLoginTime] datetime NULL,
[SpecialityOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[RankOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CooperateStatus] int NOT NULL,
[AcceptingNewTrial] bit DEFAULT 'False' NOT NULL,
[GCPId] uniqueidentifier NOT NULL,
[DepartmentOther] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[HospitalOther] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[RankOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ResumeStatus] int DEFAULT 0 NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[OrganizationId] uniqueidentifier NOT NULL,
[Sex] int NOT NULL,
[DepartmentOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ReadingTypeOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[OtherClinicalExperience] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ReviewerCode] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Introduction] nvarchar(1000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AuditUserId] uniqueidentifier NOT NULL,
[SpecialityOtherCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[OtherSkills] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsVirtual] bit DEFAULT 0 NOT NULL,
[BlindName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Physician] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PhysicianCN] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BlindNameCN] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BlindPublications] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PhysicianId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[Doctor] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DoctorCriterionFile
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DoctorCriterionFile]') AND type IN ('U'))
DROP TABLE [dbo].[DoctorCriterionFile]
GO
CREATE TABLE [dbo].[DoctorCriterionFile] (
[Id] uniqueidentifier NOT NULL,
[FileName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FilePath] nvarchar(2000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CriterionType] int DEFAULT -1 NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[Remark] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL,
[FileType] int DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[TrialId] uniqueidentifier NULL,
[TrialReadingCriterionId] uniqueidentifier NULL,
[CriterionName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[DoctorCriterionFile] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DoctorDictionary
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DoctorDictionary]') AND type IN ('U'))
DROP TABLE [dbo].[DoctorDictionary]
GO
CREATE TABLE [dbo].[DoctorDictionary] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[DictionaryId] uniqueidentifier NOT NULL,
[KeyName] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DoctorId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[DoctorDictionary] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DoctorPayInformation
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DoctorPayInformation]') AND type IN ('U'))
DROP TABLE [dbo].[DoctorPayInformation]
GO
CREATE TABLE [dbo].[DoctorPayInformation] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[RankId] uniqueidentifier NOT NULL,
[IDCard] varchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[BankName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DoctorNameInBank] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateTime] datetime NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[Additional] decimal(18,2) DEFAULT 0 NOT NULL,
[BankCardNumber] varchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[DoctorPayInformation] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for DoctorWorkload
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[DoctorWorkload]') AND type IN ('U'))
DROP TABLE [dbo].[DoctorWorkload]
GO
CREATE TABLE [dbo].[DoctorWorkload] (
[Id] uniqueidentifier NOT NULL,
[AdjudicationIn48H] int NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[TimepointIn48H] int NOT NULL,
[CreateUserType] int NOT NULL,
[IsLock] bit DEFAULT '' NOT NULL,
[RefresherTraining] int DEFAULT 0 NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DataFrom] int NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Downtime] int NOT NULL,
[TimepointIn24H] int NOT NULL,
[Training] int NOT NULL,
[AdjudicationIn24H] int NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[Adjudication] int NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Global] int NOT NULL,
[Timepoint] int NOT NULL,
[WorkTime] datetime NULL
)
GO
ALTER TABLE [dbo].[DoctorWorkload] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Education
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Education]') AND type IN ('U'))
DROP TABLE [dbo].[Education]
GO
CREATE TABLE [dbo].[Education] (
[Id] uniqueidentifier NOT NULL,
[Degree] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Country] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[MajorCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[ProvinceCN] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[BeginDate] date NULL,
[CreateTime] datetime NOT NULL,
[DegreeCN] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CountryCN] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ShowOrder] int DEFAULT 1 NOT NULL,
[Organization] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[City] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[OrganizationCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CityCN] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Major] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Province] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EndDate] date NULL
)
GO
ALTER TABLE [dbo].[Education] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for EmailNoticeConfig
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EmailNoticeConfig]') AND type IN ('U'))
DROP TABLE [dbo].[EmailNoticeConfig]
GO
CREATE TABLE [dbo].[EmailNoticeConfig] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsUrgent] bit NOT NULL,
[IsEnable] bit NOT NULL,
[Code] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsReturnRequired] bit DEFAULT 0 NOT NULL,
[UpdateTime] datetime NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsAutoSend] bit DEFAULT 0 NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[IsDistinguishCriteria] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime NULL,
[DeleteUserId] uniqueidentifier NULL,
[BusinessScenarioEnum] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[EmailNoticeConfig] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Enroll
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Enroll]') AND type IN ('U'))
DROP TABLE [dbo].[Enroll]
GO
CREATE TABLE [dbo].[Enroll] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Downtime] int NULL,
[EnrollStatus] int NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[Adjudication48H] int NULL,
[OutEnrollTime] datetime NULL,
[EnrollTime] datetime NULL,
[RefresherTraining] int NULL,
[Adjudication24H] int NULL,
[DoctorId] uniqueidentifier NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[Timepoint24H] int NULL,
[AttachmentId] uniqueidentifier NULL,
[Adjudication] int NULL,
[AdjustmentMultiple] money NULL,
[Timepoint] int NULL,
[Global] int NULL,
[TrialId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Timepoint48H] int NULL,
[ReviewerReadingType] int DEFAULT 0 NOT NULL,
[Memo] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Training] int NULL,
[DoctorTrialState] int DEFAULT 0 NOT NULL,
[DoctorUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[Enroll] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'停机时间',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Downtime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'裁定48小时',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Adjudication48H'
GO
EXEC sp_addextendedproperty
'MS_Description', N'复练',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'RefresherTraining'
GO
EXEC sp_addextendedproperty
'MS_Description', N'裁定24小时',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Adjudication24H'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时间点24小时',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Timepoint24H'
GO
EXEC sp_addextendedproperty
'MS_Description', N'裁定',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Adjudication'
GO
EXEC sp_addextendedproperty
'MS_Description', N'价格',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'AdjustmentMultiple'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时间点',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Timepoint'
GO
EXEC sp_addextendedproperty
'MS_Description', N'总体',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Global'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时间点48小时',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Timepoint48H'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0代表裁判和Tp 都可以 1、代表Tp 2 代表裁判',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'ReviewerReadingType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'培训',
'SCHEMA', N'dbo',
'TABLE', N'Enroll',
'COLUMN', N'Training'
GO
-- ----------------------------
-- Table structure for EnrollDetail
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EnrollDetail]') AND type IN ('U'))
DROP TABLE [dbo].[EnrollDetail]
GO
CREATE TABLE [dbo].[EnrollDetail] (
[Id] uniqueidentifier NOT NULL,
[EnrollId] uniqueidentifier DEFAULT newid() NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[OptUserType] int DEFAULT 0 NOT NULL,
[Memo] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[EnrollStatus] int DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[TrialDetailId] uniqueidentifier DEFAULT newid() NOT NULL,
[DoctorId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[EnrollDetail] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for EnrollReadingCategory
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EnrollReadingCategory]') AND type IN ('U'))
DROP TABLE [dbo].[EnrollReadingCategory]
GO
CREATE TABLE [dbo].[EnrollReadingCategory] (
[Id] uniqueidentifier NOT NULL,
[EnrollId] uniqueidentifier NOT NULL,
[ReadingCategory] int NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[EnrollReadingCategory] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for EntityAudit
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[EntityAudit]') AND type IN ('U'))
DROP TABLE [dbo].[EntityAudit]
GO
CREATE TABLE [dbo].[EntityAudit] (
[Id] uniqueidentifier NOT NULL,
[AlterId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[State] int NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SaveChangesAuditId] uniqueidentifier NOT NULL,
[CreateUser] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[AuditMessage] nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[EntityAudit] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ExchangeRate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ExchangeRate]') AND type IN ('U'))
DROP TABLE [dbo].[ExchangeRate]
GO
CREATE TABLE [dbo].[ExchangeRate] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[Rate] decimal(18,2) NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL
)
GO
ALTER TABLE [dbo].[ExchangeRate] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for FrontAuditConfig
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[FrontAuditConfig]') AND type IN ('U'))
DROP TABLE [dbo].[FrontAuditConfig]
GO
CREATE TABLE [dbo].[FrontAuditConfig] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[IsJoinPlan] bit NULL,
[DictionaryCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ParentId] uniqueidentifier NULL,
[IsShowParent] int DEFAULT 0 NOT NULL,
[IsHaveSign] bit NULL,
[ForeignKeyValue] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ModuleTypeId] uniqueidentifier NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsHaveReason] bit NULL,
[ObjectTypeId] uniqueidentifier NULL,
[Value] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[OptTypeId ] uniqueidentifier NULL,
[DataType] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsEnable] bit DEFAULT 1 NULL,
[Identification] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ForeignKeyText] nvarchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsFinish] bit NULL,
[DictionaryType] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ConfigType] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ValueCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[Code] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ForeignKeyTableName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[Sort] int NULL,
[InterfaceName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[Description] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[DateType] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[EnumType] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ChildrenTypeId] uniqueidentifier NULL,
[TableConfigJsonStr] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UrlConfigJsonStr] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ChildDataValue] nvarchar(32) COLLATE Chinese_PRC_CI_AS NULL,
[ChildDataLabel] nvarchar(32) COLLATE Chinese_PRC_CI_AS NULL,
[IsShowByTrialConfig] bit NULL,
[TrialConfigRelyFieldName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[DictionaryKey] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[IsConfig] bit DEFAULT 0 NULL,
[IsSpecialType] bit NULL
)
GO
ALTER TABLE [dbo].[FrontAuditConfig] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否加入计划',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'IsJoinPlan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'枚举字典Code',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'DictionaryCode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否有签名',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'IsHaveSign'
GO
EXEC sp_addextendedproperty
'MS_Description', N'外键Value',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'ForeignKeyValue'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否有原因',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'IsHaveReason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据类型',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'DataType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'Identification'
GO
EXEC sp_addextendedproperty
'MS_Description', N'外键Text',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'ForeignKeyText'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否完成',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'IsFinish'
GO
EXEC sp_addextendedproperty
'MS_Description', N'枚举字典Type',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'DictionaryType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'外键表',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'ForeignKeyTableName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'接口名',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'InterfaceName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日期格式',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'DateType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子数据Value',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'ChildDataValue'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子数据lable',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'ChildDataLabel'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典名称',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'DictionaryKey'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否为特殊类型',
'SCHEMA', N'dbo',
'TABLE', N'FrontAuditConfig',
'COLUMN', N'IsSpecialType'
GO
-- ----------------------------
-- Table structure for Hospital
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Hospital]') AND type IN ('U'))
DROP TABLE [dbo].[Hospital]
GO
CREATE TABLE [dbo].[Hospital] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[City] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CountryCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CityCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[HospitalName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL,
[Province] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[UniversityAffiliatedCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Country] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[HospitalNameCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ProvinceCN] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[UniversityAffiliated] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[SiteId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[Hospital] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ImageShare
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ImageShare]') AND type IN ('U'))
DROP TABLE [dbo].[ImageShare]
GO
CREATE TABLE [dbo].[ImageShare] (
[Id] uniqueidentifier NOT NULL,
[StudyId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[PassWord] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ExpireTime] datetime NOT NULL,
[SubjectId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ImageShare] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Menu
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Menu]') AND type IN ('U'))
DROP TABLE [dbo].[Menu]
GO
CREATE TABLE [dbo].[Menu] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Path] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[ApiPath] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Meta] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[MenuType] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[IsDisplay] bit DEFAULT 1 NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Redirect] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Note] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[MenuIcon] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[Component] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ParentId] uniqueidentifier NOT NULL,
[IsInTabDisplay] bit DEFAULT 0 NULL,
[IsExternalLink] bit DEFAULT 0 NOT NULL,
[MenuName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[PermissionStr] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsCache] bit DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL,
[LanguageMark] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[Menu] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for NoneDicomStudy
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[NoneDicomStudy]') AND type IN ('U'))
DROP TABLE [dbo].[NoneDicomStudy]
GO
CREATE TABLE [dbo].[NoneDicomStudy] (
[Id] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[StudyCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ImageDate] datetime NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[Description] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[BodyPart] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Code] int NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[UpdateTime] datetime NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[Modality] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UploadVideoTime] datetime NULL,
[VideoName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[VideoUrl] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[VideoObjectName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FileCount] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[NoneDicomStudy] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for NoneDicomStudyFile
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[NoneDicomStudyFile]') AND type IN ('U'))
DROP TABLE [dbo].[NoneDicomStudyFile]
GO
CREATE TABLE [dbo].[NoneDicomStudyFile] (
[Id] uniqueidentifier NOT NULL,
[NoneDicomStudyId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Path] varchar(1024) COLLATE Chinese_PRC_CI_AS NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[NoneDicomStudyFile] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for OrganInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[OrganInfo]') AND type IN ('U'))
DROP TABLE [dbo].[OrganInfo]
GO
CREATE TABLE [dbo].[OrganInfo] (
[Id] uniqueidentifier NOT NULL,
[PartEN] nvarchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Part] nvarchar(64) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TULOC] nvarchar(64) COLLATE Chinese_PRC_CI_AS NULL,
[TULOCEN] nvarchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TULAT] nvarchar(64) COLLATE Chinese_PRC_CI_AS NULL,
[TULATEN] nvarchar(64) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Remark] nvarchar(64) COLLATE Chinese_PRC_CI_AS NULL,
[IsLymphNodes] int DEFAULT 0 NOT NULL,
[SystemCriterionId] uniqueidentifier DEFAULT newid() NOT NULL,
[OrganType] int NOT NULL,
[IsCanEditPosition] bit DEFAULT 0 NOT NULL,
[Classification] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ClassificationEN] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[OrganInfo] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'器官表主键',
'SCHEMA', N'dbo',
'TABLE', N'OrganInfo',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'部位',
'SCHEMA', N'dbo',
'TABLE', N'OrganInfo',
'COLUMN', N'Part'
GO
EXEC sp_addextendedproperty
'MS_Description', N'位置',
'SCHEMA', N'dbo',
'TABLE', N'OrganInfo',
'COLUMN', N'TULAT'
GO
-- ----------------------------
-- Table structure for OrganTrialInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[OrganTrialInfo]') AND type IN ('U'))
DROP TABLE [dbo].[OrganTrialInfo]
GO
CREATE TABLE [dbo].[OrganTrialInfo] (
[Id] uniqueidentifier NOT NULL,
[OrganInfoId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[OrganType] int NULL,
[TrialCriterionId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[OrganTrialInfo] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'OrganTrialInfo',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'器官Id',
'SCHEMA', N'dbo',
'TABLE', N'OrganTrialInfo',
'COLUMN', N'OrganInfoId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目Id',
'SCHEMA', N'dbo',
'TABLE', N'OrganTrialInfo',
'COLUMN', N'TrialId'
GO
-- ----------------------------
-- Table structure for Payment
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Payment]') AND type IN ('U'))
DROP TABLE [dbo].[Payment]
GO
CREATE TABLE [dbo].[Payment] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[PaymentCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[ActuallyPaidCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[AdjustmentCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[TaxCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[CalculateUser] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AdjustmentUSD] decimal(18,2) DEFAULT 0 NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[IsLock] bit DEFAULT 0 NOT NULL,
[ExchangeRate] decimal(18,2) DEFAULT 0 NOT NULL,
[Note] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT N'' NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BankTransferCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[PaymentUSD] decimal(18,2) NOT NULL,
[YearMonthDate] datetime DEFAULT getdate() NOT NULL,
[CalculateTime] datetime NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[Payment] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for PaymentAdjustment
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PaymentAdjustment]') AND type IN ('U'))
DROP TABLE [dbo].[PaymentAdjustment]
GO
CREATE TABLE [dbo].[PaymentAdjustment] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AdjustmentCNY] decimal(18,4) NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[ReviewerId] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[IsLock] bit DEFAULT 0 NOT NULL,
[ExchangeRate] decimal(18,2) DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[YearMonthDate] smalldatetime NOT NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[AdjustmentUSD] decimal(18,2) NOT NULL,
[Note] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[PaymentAdjustment] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for PaymentDetail
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PaymentDetail]') AND type IN ('U'))
DROP TABLE [dbo].[PaymentDetail]
GO
CREATE TABLE [dbo].[PaymentDetail] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ExchangeRate] decimal(18,2) DEFAULT 0 NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[TrialCode] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[PaymentCNY] decimal(18,4) DEFAULT 0 NOT NULL,
[PaymentId] uniqueidentifier NOT NULL,
[Count] int NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[TrialAdditional] decimal(18,2) NOT NULL,
[PaymentUSD] decimal(18,2) DEFAULT 0 NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[PersonalAdditional] decimal(18,2) NOT NULL,
[ShowCodeOrder] int NOT NULL,
[PaymentType] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ShowTypeOrder] int NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[BasePrice] decimal(18,2) NOT NULL
)
GO
ALTER TABLE [dbo].[PaymentDetail] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Postgraduate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Postgraduate]') AND type IN ('U'))
DROP TABLE [dbo].[Postgraduate]
GO
CREATE TABLE [dbo].[Postgraduate] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CountryCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[MajorCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[City] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Training] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[School] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SchoolCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[TrainingCN] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Hospital] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BeginDate] date NULL,
[CityCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EndDate] date NULL,
[Province] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[ProvinceCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[HospitalCN] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Country] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Major] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[Postgraduate] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for PreviousHistory
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PreviousHistory]') AND type IN ('U'))
DROP TABLE [dbo].[PreviousHistory]
GO
CREATE TABLE [dbo].[PreviousHistory] (
[Id] uniqueidentifier NOT NULL,
[Path] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsPD] int DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[StartTime] datetime NULL,
[EndTime] datetime NULL,
[CreateTime] datetime NOT NULL,
[Position] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsSubjectLevel] bit DEFAULT 0 NOT NULL,
[ClinicalDataTrialSetId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[PreviousHistory] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'临床数据类型Id',
'SCHEMA', N'dbo',
'TABLE', N'PreviousHistory',
'COLUMN', N'ClinicalDataTrialSetId'
GO
-- ----------------------------
-- Table structure for PreviousOther
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PreviousOther]') AND type IN ('U'))
DROP TABLE [dbo].[PreviousOther]
GO
CREATE TABLE [dbo].[PreviousOther] (
[Id] uniqueidentifier NOT NULL,
[StartTime] datetime NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[TreatmentType] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsSubjectLevel] bit DEFAULT 0 NOT NULL,
[EndTime] datetime NULL,
[IsPD] bit DEFAULT 0 NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Path] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ClinicalDataTrialSetId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[PreviousOther] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'临床数据类型Id',
'SCHEMA', N'dbo',
'TABLE', N'PreviousOther',
'COLUMN', N'ClinicalDataTrialSetId'
GO
-- ----------------------------
-- Table structure for PreviousPDF
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PreviousPDF]') AND type IN ('U'))
DROP TABLE [dbo].[PreviousPDF]
GO
CREATE TABLE [dbo].[PreviousPDF] (
[Id] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[Path] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[IsVisist] bit NULL,
[ClinicalLevel] int NULL,
[DataType] int NULL,
[UploadType] int NULL,
[TrialId] uniqueidentifier NULL,
[SubjectId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[PreviousPDF] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for PreviousSurgery
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[PreviousSurgery]') AND type IN ('U'))
DROP TABLE [dbo].[PreviousSurgery]
GO
CREATE TABLE [dbo].[PreviousSurgery] (
[Id] uniqueidentifier NOT NULL,
[OperationName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsSubjectLevel] bit DEFAULT 0 NOT NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateTime] datetime NOT NULL,
[Path] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[OperationTime] datetime NULL,
[ClinicalDataTrialSetId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[PreviousSurgery] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'临床数据类型Id',
'SCHEMA', N'dbo',
'TABLE', N'PreviousSurgery',
'COLUMN', N'ClinicalDataTrialSetId'
GO
-- ----------------------------
-- Table structure for QCChallenge
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QCChallenge]') AND type IN ('U'))
DROP TABLE [dbo].[QCChallenge]
GO
CREATE TABLE [dbo].[QCChallenge] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ClosedTime] datetime NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsClosed] bit NULL,
[LatestReplyUserId] uniqueidentifier NULL,
[ReUploader] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ActionContent] varchar(2048) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[ClosedUser] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[Content] varchar(2048) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ReUploadedTime] datetime NULL,
[ChallengeCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[ReuploadEnum] int NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[QCProcessEnum] int NOT NULL,
[ReUploadUserId] uniqueidentifier NULL,
[CreateTime] datetime NOT NULL,
[LatestMsgTime] datetime NULL,
[TrialId] uniqueidentifier NULL,
[DeadlineTime] datetime NULL,
[ChallengeType] varchar(2048) COLLATE Chinese_PRC_CI_AS NULL,
[CloseResonEnum] int DEFAULT 0 NOT NULL,
[CurrentQCEnum] int NULL,
[Note] varchar(2048) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserTypeEnum] int DEFAULT 0 NOT NULL,
[Code] int NULL
)
GO
ALTER TABLE [dbo].[QCChallenge] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'记录重传人',
'SCHEMA', N'dbo',
'TABLE', N'QCChallenge',
'COLUMN', N'ReUploader'
GO
EXEC sp_addextendedproperty
'MS_Description', N'行动事项',
'SCHEMA', N'dbo',
'TABLE', N'QCChallenge',
'COLUMN', N'ActionContent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'质疑内容',
'SCHEMA', N'dbo',
'TABLE', N'QCChallenge',
'COLUMN', N'Content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用于双审的时候 区分 第一个人和第二个人的数据',
'SCHEMA', N'dbo',
'TABLE', N'QCChallenge',
'COLUMN', N'CurrentQCEnum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'额外补充',
'SCHEMA', N'dbo',
'TABLE', N'QCChallenge',
'COLUMN', N'Note'
GO
-- ----------------------------
-- Table structure for QCChallengeDialog
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QCChallengeDialog]') AND type IN ('U'))
DROP TABLE [dbo].[QCChallengeDialog]
GO
CREATE TABLE [dbo].[QCChallengeDialog] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUser] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TalkContent] varchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QCChallengeId] uniqueidentifier NOT NULL,
[UserTypeEnum] int DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL
)
GO
ALTER TABLE [dbo].[QCChallengeDialog] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for QCQuestion
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[QCQuestion]') AND type IN ('U'))
DROP TABLE [dbo].[QCQuestion]
GO
CREATE TABLE [dbo].[QCQuestion] (
[Id] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] bit NOT NULL,
[CreateTime] datetime NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[UpdateTime] datetime NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsEnable] bit NOT NULL
)
GO
ALTER TABLE [dbo].[QCQuestion] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'下拉框、文本、单选、多选',
'SCHEMA', N'dbo',
'TABLE', N'QCQuestion',
'COLUMN', N'Type'
GO
-- ----------------------------
-- Table structure for RankPrice
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[RankPrice]') AND type IN ('U'))
DROP TABLE [dbo].[RankPrice]
GO
CREATE TABLE [dbo].[RankPrice] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Training] decimal(18,2) NOT NULL,
[TimepointIn24H] decimal(18,2) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[AdjudicationIn24H] decimal(18,2) NOT NULL,
[TimepointIn48H] decimal(18,2) NOT NULL,
[ShowOrder] int NOT NULL,
[AdjudicationIn48H] decimal(18,2) NOT NULL,
[RankName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Timepoint] decimal(18,2) NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[RefresherTraining] decimal(18,2) DEFAULT 0 NOT NULL,
[Downtime] decimal(18,2) NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Adjudication] decimal(18,2) NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[Global] decimal(18,2) NOT NULL
)
GO
ALTER TABLE [dbo].[RankPrice] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingClinicalData
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingClinicalData]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingClinicalData]
GO
CREATE TABLE [dbo].[ReadingClinicalData] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ReadingId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[ClinicalDataTrialSetId] uniqueidentifier NULL,
[IsVisit] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsSign] bit DEFAULT 0 NOT NULL,
[IsBlind] bit NULL,
[IsComplete] bit NULL,
[ReadingClinicalDataState] int DEFAULT 0 NOT NULL,
[FileCount] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingClinicalData] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingClinicalDataPDF
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingClinicalDataPDF]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingClinicalDataPDF]
GO
CREATE TABLE [dbo].[ReadingClinicalDataPDF] (
[Id] uniqueidentifier NOT NULL,
[ReadingClinicalDataId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[FileName] nvarchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Path] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingClinicalDataPDF] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingCriterionDictionary
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingCriterionDictionary]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingCriterionDictionary]
GO
CREATE TABLE [dbo].[ReadingCriterionDictionary] (
[Id] uniqueidentifier NOT NULL,
[CriterionId] uniqueidentifier NOT NULL,
[DictionaryId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsSystemCriterion] bit DEFAULT 1 NOT NULL,
[ParentCode] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsBaseLineUse] bit DEFAULT 0 NOT NULL,
[IsFollowVisitUse] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingCriterionDictionary] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingCriterionPage
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingCriterionPage]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingCriterionPage]
GO
CREATE TABLE [dbo].[ReadingCriterionPage] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[PageName] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsEnable] bit DEFAULT 0 NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[ReadingQuestionCriterionTrialId] uniqueidentifier NOT NULL,
[IsPublicPage] bit DEFAULT 0 NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingCriterionPage] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingGlobalTaskInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingGlobalTaskInfo]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingGlobalTaskInfo]
GO
CREATE TABLE [dbo].[ReadingGlobalTaskInfo] (
[Id] uniqueidentifier NOT NULL,
[GlobalTaskId] uniqueidentifier NOT NULL,
[TaskId] uniqueidentifier NOT NULL,
[QuestionId] uniqueidentifier NULL,
[Answer] nvarchar(4000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[GlobalAnswerType] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingGlobalTaskInfo] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingJudgeInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingJudgeInfo]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingJudgeInfo]
GO
CREATE TABLE [dbo].[ReadingJudgeInfo] (
[Id] uniqueidentifier NOT NULL,
[TaskIdOne] uniqueidentifier NOT NULL,
[TaskIdTwo] uniqueidentifier NOT NULL,
[JudgeTaskId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingJudgeInfo] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingMedicalReviewDialog
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingMedicalReviewDialog]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingMedicalReviewDialog]
GO
CREATE TABLE [dbo].[ReadingMedicalReviewDialog] (
[Id] uniqueidentifier NOT NULL,
[TaskMedicalReviewId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[Content] nvarchar(2000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UserTypeShortName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserTypeEnumInt] int NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[IsHaveQuestion] bit DEFAULT 0 NOT NULL,
[Questioning] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AuditAdviceEnum] int DEFAULT 0 NOT NULL,
[DisagreeReason] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsApplyHeavyReading] bit DEFAULT 0 NULL,
[DoctorUserIdeaEnum] int DEFAULT 0 NOT NULL,
[ImagePath] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL,
[FileName] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL,
[MedicalDialogCloseEnum] int NULL
)
GO
ALTER TABLE [dbo].[ReadingMedicalReviewDialog] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingMedicineQuestionAnswer
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingMedicineQuestionAnswer]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingMedicineQuestionAnswer]
GO
CREATE TABLE [dbo].[ReadingMedicineQuestionAnswer] (
[Id] uniqueidentifier NOT NULL,
[TaskMedicalReviewId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[Answer] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[ReadingMedicineQuestionId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingMedicineQuestionAnswer] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingMedicineSystemQuestion
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingMedicineSystemQuestion]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingMedicineSystemQuestion]
GO
CREATE TABLE [dbo].[ReadingMedicineSystemQuestion] (
[Id] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] bit NOT NULL,
[CreateTime] datetime NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[UpdateTime] datetime NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsEnable] bit NOT NULL,
[ReadingCategory] int DEFAULT 1 NOT NULL,
[CriterionTypeEnum] int NULL,
[IsGeneral] bit DEFAULT 1 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingMedicineSystemQuestion] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingMedicineTrialQuestion
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingMedicineTrialQuestion]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingMedicineTrialQuestion]
GO
CREATE TABLE [dbo].[ReadingMedicineTrialQuestion] (
[Id] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[UpdateTime] datetime NOT NULL,
[IsEnable] bit NOT NULL,
[IsRequired] bit NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[IsConfirm] bit DEFAULT 0 NOT NULL,
[ReadingCategory] int DEFAULT 1 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier DEFAULT newid() NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingMedicineTrialQuestion] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingOncologyTaskInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingOncologyTaskInfo]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingOncologyTaskInfo]
GO
CREATE TABLE [dbo].[ReadingOncologyTaskInfo] (
[Id] uniqueidentifier NOT NULL,
[OncologyTaskId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[EvaluationResult] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EvaluationReason] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingOncologyTaskInfo] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingPeriodPlan
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingPeriodPlan]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingPeriodPlan]
GO
CREATE TABLE [dbo].[ReadingPeriodPlan] (
[Id] uniqueidentifier NOT NULL,
[ReadingPeriodSetId] uniqueidentifier NULL,
[SubjectVisitId] uniqueidentifier NULL,
[CreateTime] datetime2(7) NULL,
[CreateUserId] uniqueidentifier NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime2(7) DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime2(7) NULL,
[DeleteUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadingPeriodPlan] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片计划ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodPlan',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片期配置ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodPlan',
'COLUMN', N'ReadingPeriodSetId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查批次Id',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodPlan',
'COLUMN', N'SubjectVisitId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodPlan',
'COLUMN', N'CreateTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodPlan',
'COLUMN', N'CreateUserId'
GO
-- ----------------------------
-- Table structure for ReadingPeriodSet
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingPeriodSet]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingPeriodSet]
GO
CREATE TABLE [dbo].[ReadingPeriodSet] (
[Id] uniqueidentifier NOT NULL,
[ReadingPeriodName] nvarchar(30) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ReadingScope] int NOT NULL,
[SiteId] uniqueidentifier NULL,
[ExpirationDate] datetime2(7) NULL,
[ExpirationVisitNum] decimal(18) NULL,
[IsTakeEffect] int NULL,
[CreateTime] datetime2(7) NULL,
[CreateUserId] uniqueidentifier NULL,
[VisitStageId] uniqueidentifier NULL,
[ReadingSetType] int DEFAULT 0 NOT NULL,
[EffectOfTime] datetime2(7) NULL,
[IsGlobal] bit DEFAULT 0 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime2(7) DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime2(7) NULL,
[DeleteUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadingPeriodSet] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingPeriodSite
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingPeriodSite]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingPeriodSite]
GO
CREATE TABLE [dbo].[ReadingPeriodSite] (
[Id] uniqueidentifier NOT NULL,
[ReadingPeriodSetId] uniqueidentifier NULL,
[SiteId] uniqueidentifier NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingPeriodSite] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片期ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片期配置ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite',
'COLUMN', N'ReadingPeriodSetId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'中心ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite',
'COLUMN', N'SiteId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite',
'COLUMN', N'CreateTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite',
'COLUMN', N'CreateUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'临床资料',
'SCHEMA', N'dbo',
'TABLE', N'ReadingPeriodSite'
GO
-- ----------------------------
-- Table structure for ReadingQuestionCriterionSystem
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingQuestionCriterionSystem]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingQuestionCriterionSystem]
GO
CREATE TABLE [dbo].[ReadingQuestionCriterionSystem] (
[Id] uniqueidentifier NOT NULL,
[CriterionName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit DEFAULT 0 NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsCompleteConfig] bit DEFAULT 0 NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL,
[ConfirmTime] datetime2(7) DEFAULT getdate() NOT NULL,
[Description] nvarchar(300) COLLATE Chinese_PRC_CI_AS NULL,
[CriterionType] int DEFAULT 0 NOT NULL,
[IsOncologyReading] bit DEFAULT 0 NOT NULL,
[IsMustGlobalReading] bit DEFAULT 0 NOT NULL,
[IseCRFShowInDicomReading] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingQuestionCriterionSystem] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingQuestionCriterionTrial
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingQuestionCriterionTrial]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingQuestionCriterionTrial]
GO
CREATE TABLE [dbo].[ReadingQuestionCriterionTrial] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ReadingQuestionCriterionSystemId] uniqueidentifier NULL,
[CriterionName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsConfirm] bit DEFAULT 0 NOT NULL,
[IsCompleteConfig] bit DEFAULT 0 NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL,
[FormType] int DEFAULT 1 NOT NULL,
[DigitPlaces] int DEFAULT 1 NULL,
[EvaluationResult] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EvaluationReason] nvarchar(300) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsShowDetail] bit DEFAULT 0 NOT NULL,
[SynchronizeTime] datetime2(7) DEFAULT getdate() NOT NULL,
[SynchronizeOriginalTime] datetime2(7) NULL,
[Description] nvarchar(300) COLLATE Chinese_PRC_CI_AS NULL,
[GlobalUpdateType] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CriterionType] int DEFAULT 0 NOT NULL,
[ImagePlatform] int DEFAULT 1 NOT NULL,
[ReadingTool] int NULL,
[ReadingTaskViewEnum] int DEFAULT 0 NOT NULL,
[IsReadingShowSubjectInfo] bit DEFAULT 1 NOT NULL,
[IsReadingShowPreviousResults] bit DEFAULT 1 NOT NULL,
[ArbitrationRule] int DEFAULT 0 NOT NULL,
[ReadingType] int DEFAULT 2 NOT NULL,
[IsGlobalReading] bit DEFAULT 1 NOT NULL,
[IsArbitrationReading] bit DEFAULT 1 NOT NULL,
[IsOncologyReading] bit DEFAULT 1 NOT NULL,
[IsReadingTaskViewInOrder] bit DEFAULT 1 NOT NULL,
[TaskAllocateObjEnum] int DEFAULT 0 NOT NULL,
[IsFollowGlobalVisitAutoAssign] bit DEFAULT 1 NOT NULL,
[IsFollowVisitAutoAssign] bit DEFAULT 1 NOT NULL,
[IsFollowJudgeTaskAutoAssign] bit DEFAULT 1 NOT NULL,
[FollowJudgeTaskAutoAssignDefaultState] int DEFAULT 2 NOT NULL,
[FollowVisitAutoAssignDefaultState] int DEFAULT 2 NOT NULL,
[FollowGlobalVisitAutoAssignDefaultState] int DEFAULT 2 NOT NULL,
[ReadingInfoSignTime] datetime2(7) NULL,
[IsConfirmMedicineQuestion] bit DEFAULT 0 NOT NULL,
[IsMustGlobalReading] bit DEFAULT 0 NOT NULL,
[IseCRFShowInDicomReading] bit DEFAULT 0 NOT NULL,
[IsReadingPeriod] bit DEFAULT 1 NOT NULL,
[IsSigned] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingQuestionCriterionTrial] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingQuestionSystem
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingQuestionSystem]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingQuestionSystem]
GO
CREATE TABLE [dbo].[ReadingQuestionSystem] (
[Id] uniqueidentifier NOT NULL,
[ReadingQuestionCriterionSystemId] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] int NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsJudgeQuestion] bit DEFAULT 0 NOT NULL,
[Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[GroupName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT N'' NOT NULL,
[ImageCount] int DEFAULT 1 NOT NULL,
[ShowQuestion] int DEFAULT 0 NOT NULL,
[RelevanceId] uniqueidentifier NULL,
[RelevanceValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NULL,
[MaxQuestionCount] int DEFAULT 0 NULL,
[LesionType] int NULL,
[QuestionType] int NULL,
[IsShowInDicom] bit DEFAULT 0 NOT NULL,
[DictionaryCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[QuestionGenre] int NULL,
[ValueType] int NULL,
[Unit] int NULL,
[OrderMark] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[GlobalReadingShowType] int DEFAULT 0 NOT NULL,
[DefaultValue] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DataSource] int DEFAULT 0 NOT NULL,
[QuestionEnName] nvarchar(250) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[GroupEnName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LimitEdit] int DEFAULT 0 NOT NULL,
[MaxAnswerLength] int NULL,
[FileType] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
[GroupId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadingQuestionSystem] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingQuestionTrial
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingQuestionTrial]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingQuestionTrial]
GO
CREATE TABLE [dbo].[ReadingQuestionTrial] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ReadingQuestionCriterionTrialId] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] int NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsJudgeQuestion] bit DEFAULT 0 NOT NULL,
[Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT N'' NULL,
[GroupName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT N'' NOT NULL,
[ReadingQuestionSystemId] uniqueidentifier NULL,
[AnswerGroup] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AnswerCombination] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[JudgeType] int DEFAULT 0 NULL,
[SystemParentId] uniqueidentifier NULL,
[ReadingCriterionPageId] uniqueidentifier NULL,
[RelevanceId] uniqueidentifier NULL,
[RelevanceValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NULL,
[ImageCount] int DEFAULT 0 NOT NULL,
[ShowQuestion] int DEFAULT 0 NOT NULL,
[MaxQuestionCount] int DEFAULT 0 NULL,
[LesionType] int NULL,
[QuestionType] int NULL,
[IsShowInDicom] bit DEFAULT 0 NOT NULL,
[DictionaryCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[QuestionGenre] int NULL,
[Unit] int NULL,
[ValueType] int NULL,
[OrderMark] nvarchar(50) COLLATE Chinese_PRC_CI_AS NULL,
[GlobalReadingShowType] int DEFAULT 0 NOT NULL,
[DefaultValue] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CustomCalculateMark] int NULL,
[CalculateQuestions] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DataSource] int DEFAULT 0 NOT NULL,
[CustomUnit] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LimitEdit] int DEFAULT 0 NOT NULL,
[QuestionEnName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[GroupEnName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsCopyLesions] bit DEFAULT 0 NOT NULL,
[MaxAnswerLength] int NULL,
[FileType] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL,
[GroupId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadingQuestionTrial] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingTableAnswerRowInfo
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTableAnswerRowInfo]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTableAnswerRowInfo]
GO
CREATE TABLE [dbo].[ReadingTableAnswerRowInfo] (
[Id] uniqueidentifier NOT NULL,
[QuestionId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[RowIndex] decimal(18,2) NOT NULL,
[MeasureData] nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[InstanceId] uniqueidentifier NULL,
[SeriesId] uniqueidentifier NULL,
[IsCurrentTaskAdd] bit DEFAULT 0 NOT NULL,
[SplitRowId] uniqueidentifier NULL,
[MergeRowId] uniqueidentifier NULL,
[SplitOrMergeType] int NULL,
[IsCanEditPosition] bit DEFAULT 0 NOT NULL,
[StudyId] uniqueidentifier NULL,
[FristAddTaskNum] decimal(18,2) DEFAULT 0 NOT NULL,
[IsDicomReading] bit DEFAULT 1 NOT NULL,
[BlindName] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime2(7) DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime2(7) NULL,
[DeleteUserId] uniqueidentifier NULL,
[OrderMark] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[NumberOfFrames] int NULL,
[PicturePath] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[RowMark] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[OrganInfoId] uniqueidentifier NULL,
[WW] decimal(18,2) NULL,
[WL] decimal(18,2) NULL,
[FristAddTaskId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingTableAnswerRowInfo] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingTableQuestionAnswer
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTableQuestionAnswer]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTableQuestionAnswer]
GO
CREATE TABLE [dbo].[ReadingTableQuestionAnswer] (
[Id] uniqueidentifier NOT NULL,
[QuestionId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[RowIndex] decimal(18,2) NOT NULL,
[Answer] nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TableQuestionId] uniqueidentifier NOT NULL,
[RowId] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime2(7) DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime2(7) NULL,
[DeleteUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadingTableQuestionAnswer] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'问题Id',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'QuestionId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务Id',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'VisitTaskId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目Id',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'TrialId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'行号',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'RowIndex'
GO
EXEC sp_addextendedproperty
'MS_Description', N'答案',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'Answer'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'CreateTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'ReadingTableQuestionAnswer',
'COLUMN', N'CreateUserId'
GO
-- ----------------------------
-- Table structure for ReadingTableQuestionSystem
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTableQuestionSystem]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTableQuestionSystem]
GO
CREATE TABLE [dbo].[ReadingTableQuestionSystem] (
[Id] uniqueidentifier NOT NULL,
[ReadingQuestionId] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentId] uniqueidentifier NULL,
[ParentTriggerValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] int NOT NULL,
[ShowOrder] int NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[RelevanceId] uniqueidentifier NULL,
[RelevanceValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NULL,
[ShowQuestion] int NOT NULL,
[MaxRowCount] int NULL,
[DataTableName] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[DataTableColumn] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[TableQuestionType] int NULL,
[DependParentId] uniqueidentifier NULL,
[IsDepend] int DEFAULT 0 NOT NULL,
[SystemCriterionId] uniqueidentifier NOT NULL,
[QuestionMark] int NULL,
[DictionaryCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ValueType] int NULL,
[Unit] int NULL,
[DataSource] int DEFAULT 0 NOT NULL,
[QuestionEnName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LimitEdit] int DEFAULT 0 NOT NULL,
[MaxAnswerLength] int NULL,
[FileType] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[ReadingTableQuestionSystem] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingTableQuestionTrial
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTableQuestionTrial]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTableQuestionTrial]
GO
CREATE TABLE [dbo].[ReadingTableQuestionTrial] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NULL,
[ReadingQuestionId] uniqueidentifier NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentId] uniqueidentifier NULL,
[ParentTriggerValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsRequired] int NOT NULL,
[ShowOrder] int NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsEnable] bit NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Remark] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[RelevanceId] uniqueidentifier NULL,
[RelevanceValue] varchar(8000) COLLATE Chinese_PRC_CI_AS NULL,
[ShowQuestion] int NOT NULL,
[MaxRowCount] int NULL,
[DataTableName] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[DataTableColumn] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[TableQuestionType] int NULL,
[DependParentId] uniqueidentifier NULL,
[IsDepend] int DEFAULT 0 NOT NULL,
[TrialCriterionId] uniqueidentifier NOT NULL,
[QuestionMark] int NULL,
[DictionaryCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL,
[ValueType] int NULL,
[Unit] int NULL,
[CustomCalculateMark] int NULL,
[CalculateQuestions] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DataSource] int DEFAULT 0 NOT NULL,
[CustomUnit] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LimitEdit] int DEFAULT 0 NOT NULL,
[QuestionEnName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsCopy] bit DEFAULT 0 NOT NULL,
[SystemTableQuestionId] uniqueidentifier NULL,
[MaxAnswerLength] int NULL,
[FileType] nvarchar(1000) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[ReadingTableQuestionTrial] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingTaskQuestionAnswer
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTaskQuestionAnswer]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTaskQuestionAnswer]
GO
CREATE TABLE [dbo].[ReadingTaskQuestionAnswer] (
[Id] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[ReadingQuestionTrialId] uniqueidentifier NOT NULL,
[Answer] nvarchar(max) COLLATE Chinese_PRC_CI_AS NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[ReadingQuestionCriterionTrialId] uniqueidentifier NOT NULL,
[GlobalChangeAnswer] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[IsGlobalChange] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingTaskQuestionAnswer] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadingTaskRelation
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadingTaskRelation]') AND type IN ('U'))
DROP TABLE [dbo].[ReadingTaskRelation]
GO
CREATE TABLE [dbo].[ReadingTaskRelation] (
[Id] uniqueidentifier NOT NULL,
[TaskId] uniqueidentifier NOT NULL,
[RelevanceTaskId] uniqueidentifier NOT NULL,
[RelevanceType] int NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[ReadingTaskRelation] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ReadModule
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadModule]') AND type IN ('U'))
DROP TABLE [dbo].[ReadModule]
GO
CREATE TABLE [dbo].[ReadModule] (
[Id] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[ModuleType] int DEFAULT 0 NOT NULL,
[ModuleName] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsUrgent] bit NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[Status] int DEFAULT 0 NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[ReadingPeriodSetId] uniqueidentifier NULL,
[LastVisitIdSetId] uniqueidentifier NULL,
[ReadModuleId] uniqueidentifier NULL,
[ReadingSetType] int DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier NULL,
[ReadingStatus] int DEFAULT 3 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime2(7) DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[DeletedTime] datetime2(7) NULL,
[DeleteUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[ReadModule] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片模块ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'患者ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'SubjectId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模块类型',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'ModuleType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模块名称',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'ModuleName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否加急',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'IsUrgent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查批次ID',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'SubjectVisitId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'Status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'CreateTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule',
'COLUMN', N'CreateUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'阅片模块',
'SCHEMA', N'dbo',
'TABLE', N'ReadModule'
GO
-- ----------------------------
-- Table structure for ResearchPublication
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ResearchPublication]') AND type IN ('U'))
DROP TABLE [dbo].[ResearchPublication]
GO
CREATE TABLE [dbo].[ResearchPublication] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[PublicationsCN] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Grants] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AwardsHonorsCN] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Publications] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[ResearchCN] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[GrantsCN] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AwardsHonors] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Research] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[ResearchPublication] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SaveChangesAudits
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SaveChangesAudits]') AND type IN ('U'))
DROP TABLE [dbo].[SaveChangesAudits]
GO
CREATE TABLE [dbo].[SaveChangesAudits] (
[Id] uniqueidentifier NOT NULL,
[EndTime] datetime2(7) NOT NULL,
[Succeeded] bit NOT NULL,
[StartTime] datetime2(7) NOT NULL,
[ErrorMessage] varchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL
)
GO
ALTER TABLE [dbo].[SaveChangesAudits] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for ShortcutKey
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ShortcutKey]') AND type IN ('U'))
DROP TABLE [dbo].[ShortcutKey]
GO
CREATE TABLE [dbo].[ShortcutKey] (
[Id] uniqueidentifier NOT NULL,
[Keyboardkey] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ShortcutKeyEnum] int NOT NULL,
[ImageToolType] int NOT NULL,
[CreateTime] datetime NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[AltKey] bit NOT NULL,
[CtrlKey] bit NOT NULL,
[ShiftKey] bit NOT NULL,
[MetaKey] bit NOT NULL,
[UserId] uniqueidentifier NOT NULL,
[Text] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Code] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[ShortcutKey] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Site
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Site]') AND type IN ('U'))
DROP TABLE [dbo].[Site]
GO
CREATE TABLE [dbo].[Site] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ContactName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[HospitalId] uniqueidentifier DEFAULT newid() NULL,
[Country] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[City] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[DirectorPhone] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[State] int DEFAULT 1 NOT NULL,
[SiteCode] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Address] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DirectorName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UniqueCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ContactPhone] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SiteName] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AliasName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Code] int DEFAULT 0 NOT NULL,
[TestName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Province] nvarchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[Site] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'暂时未用',
'SCHEMA', N'dbo',
'TABLE', N'Site',
'COLUMN', N'State'
GO
-- ----------------------------
-- Table structure for Sponsor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Sponsor]') AND type IN ('U'))
DROP TABLE [dbo].[Sponsor]
GO
CREATE TABLE [dbo].[Sponsor] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[SponsorName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SponsorNameCN] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SponsorCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[Sponsor] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for StudyMonitor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[StudyMonitor]') AND type IN ('U'))
DROP TABLE [dbo].[StudyMonitor]
GO
CREATE TABLE [dbo].[StudyMonitor] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[UploadStartTime] datetime NOT NULL,
[IsDicom] bit DEFAULT 1 NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[IsDicomReUpload] bit DEFAULT 0 NOT NULL,
[TotalMillisecondsInterval] int DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[UploadFinishedTime] datetime NULL,
[FileCount] int DEFAULT 0 NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[IP] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[StudyId] uniqueidentifier NOT NULL,
[StudyCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[FileSize] decimal(18) NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsSuccess] bit DEFAULT 1 NOT NULL,
[Note] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ArchiveFinishedTime] datetime NULL,
[FailedFileCount] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[StudyMonitor] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'Dicom/非Dicom',
'SCHEMA', N'dbo',
'TABLE', N'StudyMonitor',
'COLUMN', N'StudyId'
GO
-- ----------------------------
-- Table structure for Subject
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Subject]') AND type IN ('U'))
DROP TABLE [dbo].[Subject]
GO
CREATE TABLE [dbo].[Subject] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[LastName] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[StudyCount] int DEFAULT 0 NOT NULL,
[DeletedTime] datetime NULL,
[BirthDate] datetime NULL,
[FirstGiveMedicineTime] datetime NULL,
[IsMissingImages] bit DEFAULT 0 NOT NULL,
[MedicalNo] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ShortName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[Reason] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SiteId] uniqueidentifier DEFAULT newid() NOT NULL,
[FinalSubjectVisitId] uniqueidentifier NULL,
[Height] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[Code] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT newid() NOT NULL,
[Age] int DEFAULT '' NULL,
[Modalities] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[SignDate] datetime NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Sex] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[LatestSubjectVisitId] uniqueidentifier DEFAULT newid() NULL,
[IsEnrollmentConfirm] bit DEFAULT 0 NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[Weight] varchar(53) COLLATE Chinese_PRC_CI_AS NULL,
[OutEnrollmentTime] datetime NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[FirstName] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsUrgent] bit DEFAULT 0 NOT NULL,
[Status] int DEFAULT 1 NOT NULL,
[VisitOverTime] datetime NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsEnrollment] bit DEFAULT 1 NOT NULL,
[IsAssignDoctorUser] bit DEFAULT 0 NOT NULL,
[IsReReadingOrBackInfluenceAnalysis] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[Subject] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'StudyCount'
GO
EXEC sp_addextendedproperty
'MS_Description', N'患者名称缩写',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'ShortName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'出组原因',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'Reason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'Modalities'
GO
EXEC sp_addextendedproperty
'MS_Description', N'知情同意书签署日期',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'SignDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N' 最新患者检查批次',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'LatestSubjectVisitId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'DeleteUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'Subject',
'COLUMN', N'IsAssignDoctorUser'
GO
-- ----------------------------
-- Table structure for SubjectCanceDoctor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SubjectCanceDoctor]') AND type IN ('U'))
DROP TABLE [dbo].[SubjectCanceDoctor]
GO
CREATE TABLE [dbo].[SubjectCanceDoctor] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[Note] varchar(1024) COLLATE Chinese_PRC_CI_AS NULL
)
GO
ALTER TABLE [dbo].[SubjectCanceDoctor] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SubjectUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SubjectUser]') AND type IN ('U'))
DROP TABLE [dbo].[SubjectUser]
GO
CREATE TABLE [dbo].[SubjectUser] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[SubjectId] uniqueidentifier NOT NULL,
[DoctorUserId] uniqueidentifier NOT NULL,
[AssignTime] datetime NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[ArmEnum] int DEFAULT 0 NOT NULL,
[IsConfirmed] bit DEFAULT 0 NOT NULL,
[OrignalSubjectUserId] uniqueidentifier NULL,
[TrialReadingCriterionId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[SubjectUser] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SubjectVisit
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SubjectVisit]') AND type IN ('U'))
DROP TABLE [dbo].[SubjectVisit]
GO
CREATE TABLE [dbo].[SubjectVisit] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ReviewAuditTime] datetime NULL,
[SubjectId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsCheckBack] bit NULL,
[IsTake] bit DEFAULT 0 NOT NULL,
[EarliestScanDate] datetime NULL,
[VisitWindowLeft] int NULL,
[IsQCConfirmedReupload] bit DEFAULT 0 NOT NULL,
[IsUrgent] bit DEFAULT 0 NOT NULL,
[PreliminaryAuditUserId] uniqueidentifier NULL,
[ForwardUserId] uniqueidentifier NULL,
[IsLostVisit] bit DEFAULT 0 NOT NULL,
[VisitNum] decimal(18,1) DEFAULT 1 NOT NULL,
[IsFinalVisit] bit DEFAULT 0 NOT NULL,
[SVSTDTC] datetime NULL,
[AuditState] int DEFAULT 0 NOT NULL,
[VisitName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ForwardTime] datetime NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[BlindName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsBaseLine] bit DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[CheckTime] datetime DEFAULT 0 NULL,
[InPlan] bit DEFAULT 0 NOT NULL,
[ClinicalDataSignUserId] uniqueidentifier NULL,
[CheckState] int DEFAULT 0 NOT NULL,
[VisitWindowRight] int NULL,
[SubmitState] int DEFAULT 0 NOT NULL,
[PreliminaryAuditTime] datetime NULL,
[IsConfirmedClinicalData] bit DEFAULT 0 NULL,
[VisitStageId] uniqueidentifier NULL,
[CheckPassedTime] datetime NULL,
[SVENDTC] datetime NULL,
[SubmitTime] datetime NULL,
[ReviewAuditUserId] uniqueidentifier NULL,
[SiteId] uniqueidentifier NULL,
[ManualPassReason] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CurrentActionUserId] uniqueidentifier NULL,
[AnonymousVisitName] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CheckChallengeState] int DEFAULT 0 NOT NULL,
[DeletedTime] datetime NULL,
[LatestScanDate] datetime NULL,
[ChallengeState] int NULL,
[CheckResult] varchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[VisitExecuted] int DEFAULT 0 NOT NULL,
[ClinicalDataSignTime] datetime NULL,
[CloseTheReason] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[CurrentActionUserExpireTime] datetime NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[PDState] int DEFAULT 0 NULL,
[DeleteUserId] uniqueidentifier NULL,
[SVUPDES] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ForwardState] int NULL,
[IsEnrollmentConfirm] bit DEFAULT 0 NOT NULL,
[VisitDay] int DEFAULT -1 NULL,
[OutPlanPreviousVisitId] uniqueidentifier NULL,
[RequestBackState] int NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Auditor] uniqueidentifier NULL,
[CheckUserId] uniqueidentifier NULL,
[IsVisitTaskGenerated] bit DEFAULT 0 NOT NULL,
[ReadingStatus] int DEFAULT 0 NOT NULL,
[IsPMBackOrReReading] bit DEFAULT 0 NOT NULL,
[SubmitUserId] uniqueidentifier NULL,
[CheckBackTime] datetime NULL
)
GO
ALTER TABLE [dbo].[SubjectVisit] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'复审时间',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'ReviewAuditTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否领取',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'IsTake'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否紧急',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'IsUrgent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否最终检查批次',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'IsFinalVisit'
GO
EXEC sp_addextendedproperty
'MS_Description', N'起始日期',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'SVSTDTC'
GO
EXEC sp_addextendedproperty
'MS_Description', N'审核状态(初审、复审等中间状态)',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'AuditState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'一致性核查时间',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CheckTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否是计划内',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'InPlan'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'ClinicalDataSignUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'一致性核查核查状态',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CheckState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'提交状态',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'SubmitState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'初审时间',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'PreliminaryAuditTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'提交时间',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'SubmitTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通过原因',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'ManualPassReason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'核查质疑状态',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CheckChallengeState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'质疑状态',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'ChallengeState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'一致性核查核查结果',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CheckResult'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查批次是否执行',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'VisitExecuted'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'ClinicalDataSignTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关闭一致性质疑原因',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CloseTheReason'
GO
EXEC sp_addextendedproperty
'MS_Description', N'当前QC领取人过期时间',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'CurrentActionUserExpireTime'
GO
EXEC sp_addextendedproperty
'MS_Description', N'PD进展',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'PDState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'DeleteUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计划外检查批次描述',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'SVUPDES'
GO
EXEC sp_addextendedproperty
'MS_Description', N'未申请回退\申请回退\同意回退',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'RequestBackState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'审核人',
'SCHEMA', N'dbo',
'TABLE', N'SubjectVisit',
'COLUMN', N'Auditor'
GO
-- ----------------------------
-- Table structure for SystemAnonymization
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemAnonymization]') AND type IN ('U'))
DROP TABLE [dbo].[SystemAnonymization]
GO
CREATE TABLE [dbo].[SystemAnonymization] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[IsFixed] bit DEFAULT 0 NOT NULL,
[Group] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ReplaceValue] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsAdd] bit NOT NULL,
[IsEnable] bit DEFAULT 0 NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime NOT NULL,
[ValueRepresentation] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Element] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TagDescription] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TagDescriptionCN] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[SystemAnonymization] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemBasicData
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemBasicData]') AND type IN ('U'))
DROP TABLE [dbo].[SystemBasicData]
GO
CREATE TABLE [dbo].[SystemBasicData] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[BasicDataTypeEnum] int NOT NULL,
[Description] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ParentId] uniqueidentifier DEFAULT NULL NULL,
[Name] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[Code] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[ValueCN] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ShowOrder] int DEFAULT 0 NOT NULL,
[Value] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[SystemBasicData] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemCriterionDictionaryCode
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemCriterionDictionaryCode]') AND type IN ('U'))
DROP TABLE [dbo].[SystemCriterionDictionaryCode]
GO
CREATE TABLE [dbo].[SystemCriterionDictionaryCode] (
[Id] uniqueidentifier NOT NULL,
[SystemCriterionId] uniqueidentifier NOT NULL,
[Code] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[SystemCriterionDictionaryCode] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemDocConfirmedUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemDocConfirmedUser]') AND type IN ('U'))
DROP TABLE [dbo].[SystemDocConfirmedUser]
GO
CREATE TABLE [dbo].[SystemDocConfirmedUser] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[SignText] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ConfirmTime] datetime NULL,
[ConfirmUserId] uniqueidentifier NOT NULL,
[SystemDocumentId] uniqueidentifier NOT NULL,
[SignFirstViewTime] datetime NULL,
[IsDeleted] bit NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[DeletedTime] datetime NULL
)
GO
ALTER TABLE [dbo].[SystemDocConfirmedUser] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否废除',
'SCHEMA', N'dbo',
'TABLE', N'SystemDocConfirmedUser',
'COLUMN', N'IsDeleted'
GO
-- ----------------------------
-- Table structure for SystemDocNeedConfirmedUserType
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemDocNeedConfirmedUserType]') AND type IN ('U'))
DROP TABLE [dbo].[SystemDocNeedConfirmedUserType]
GO
CREATE TABLE [dbo].[SystemDocNeedConfirmedUserType] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[SystemDocumentId] uniqueidentifier NOT NULL,
[NeedConfirmUserTypeId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[SystemDocNeedConfirmedUserType] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemDocument
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemDocument]') AND type IN ('U'))
DROP TABLE [dbo].[SystemDocument]
GO
CREATE TABLE [dbo].[SystemDocument] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[SignViewMinimumMinutes] int NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[Type] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Name] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsDeleted] bit NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[DeletedTime] datetime NULL,
[Path] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FileTypeId] uniqueidentifier NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[SystemDocument] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'SystemDocument',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for SystemNotice
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemNotice]') AND type IN ('U'))
DROP TABLE [dbo].[SystemNotice]
GO
CREATE TABLE [dbo].[SystemNotice] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[EndDate] datetime NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[NoticeModeEnum] int NOT NULL,
[NoticeTypeEnum] int NOT NULL,
[NoticeStateEnum] int NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ApplicableProjectEnum] int NOT NULL,
[PublishedTime] datetime NULL,
[NoticeLevelEnum] int NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[Path] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[StartDate] datetime NULL,
[PublishedUserId] uniqueidentifier NULL,
[NoticeContent] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[SystemNotice] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemNoticeUserRead
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemNoticeUserRead]') AND type IN ('U'))
DROP TABLE [dbo].[SystemNoticeUserRead]
GO
CREATE TABLE [dbo].[SystemNoticeUserRead] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[SystemNoticeId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[SystemNoticeUserRead] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for SystemNoticeUserType
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[SystemNoticeUserType]') AND type IN ('U'))
DROP TABLE [dbo].[SystemNoticeUserType]
GO
CREATE TABLE [dbo].[SystemNoticeUserType] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[SystemNoticeId] uniqueidentifier NOT NULL,
[UserTypeId] uniqueidentifier NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[SystemNoticeUserType] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TaskAllocationRule
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskAllocationRule]') AND type IN ('U'))
DROP TABLE [dbo].[TaskAllocationRule]
GO
CREATE TABLE [dbo].[TaskAllocationRule] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[PlanReadingRatio] int NOT NULL,
[DoctorUserId] uniqueidentifier NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[Note] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[IsJudgeDoctor] bit DEFAULT 0 NOT NULL,
[PlanSubjectCount] int DEFAULT 0 NOT NULL,
[EnrollId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[TaskAllocationRule] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'计划比率 ',
'SCHEMA', N'dbo',
'TABLE', N'TaskAllocationRule',
'COLUMN', N'PlanReadingRatio'
GO
EXEC sp_addextendedproperty
'MS_Description', N'入组表Id 可以去掉 TrialId DoctorUserId',
'SCHEMA', N'dbo',
'TABLE', N'TaskAllocationRule',
'COLUMN', N'EnrollId'
GO
-- ----------------------------
-- Table structure for TaskConsistentRule
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskConsistentRule]') AND type IN ('U'))
DROP TABLE [dbo].[TaskConsistentRule]
GO
CREATE TABLE [dbo].[TaskConsistentRule] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[Note] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[PlanSubjectCount] int NOT NULL,
[PlanVisitCount] int NOT NULL,
[IntervalWeeks] int NOT NULL,
[CompareDoctorUserId] uniqueidentifier NULL,
[IsHaveReadingPeriod] bit NOT NULL,
[IsGenerateGlobalTask] bit NOT NULL,
[BlindSubjectNumberOfPlaces] int DEFAULT 0 NOT NULL,
[BlindTrialSiteCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsSelfAnalysis] bit DEFAULT 0 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TaskConsistentRule] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TaskInfluence
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskInfluence]') AND type IN ('U'))
DROP TABLE [dbo].[TaskInfluence]
GO
CREATE TABLE [dbo].[TaskInfluence] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[OriginalTaskId] uniqueidentifier NOT NULL,
[InfluenceTaskId] uniqueidentifier NOT NULL,
[OptType] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[TaskInfluence] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'对影响任务进行的操作',
'SCHEMA', N'dbo',
'TABLE', N'TaskInfluence',
'COLUMN', N'OptType'
GO
-- ----------------------------
-- Table structure for TaskMedicalReview
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskMedicalReview]') AND type IN ('U'))
DROP TABLE [dbo].[TaskMedicalReview]
GO
CREATE TABLE [dbo].[TaskMedicalReview] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[AllocateTime] datetime NULL,
[AuditState] int DEFAULT 0 NOT NULL,
[AuditSignTime] datetime NULL,
[DoctorUserIdeaEnum] int NOT NULL,
[MedicalManagerUserId] uniqueidentifier NULL,
[VisitTaskId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[DoctorUserId] uniqueidentifier NOT NULL,
[IsHaveQuestion] bit DEFAULT 0 NOT NULL,
[Questioning] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[AuditAdviceEnum] int DEFAULT 0 NOT NULL,
[ImagePath] nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsClosedDialog] bit DEFAULT 0 NOT NULL,
[SaveQuestionTime] datetime2(7) NULL,
[DisagreeReason] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsApplyHeavyReading] bit DEFAULT 0 NOT NULL,
[SaveConclusionTime] datetime2(7) NULL,
[FileName] nvarchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsSendMessage] bit DEFAULT 0 NOT NULL,
[DialogCloseReason] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[MedicalDialogCloseEnum] int DEFAULT 0 NOT NULL,
[IsInvalid] bit DEFAULT 0 NOT NULL,
[IsAutoGenerate] bit DEFAULT 0 NOT NULL,
[PDRelationTaskIdListStr] varchar(510) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[TaskMedicalReview] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TaskMedicalReviewRule
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TaskMedicalReviewRule]') AND type IN ('U'))
DROP TABLE [dbo].[TaskMedicalReviewRule]
GO
CREATE TABLE [dbo].[TaskMedicalReviewRule] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[DoctorUserId] uniqueidentifier NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[Note] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[PlanVisitCount] int NOT NULL,
[PlanJudgeCount] int NOT NULL,
[PlanGlobalCount] int NOT NULL,
[PlanTumorCount] int NOT NULL
)
GO
ALTER TABLE [dbo].[TaskMedicalReviewRule] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Trial
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Trial]') AND type IN ('U'))
DROP TABLE [dbo].[Trial]
GO
CREATE TABLE [dbo].[Trial] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[QCQuestionConfirmedUserId] uniqueidentifier NULL,
[CheckPassText] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[IsNoticeSubjectCodeRule] bit DEFAULT 1 NULL,
[TrialSiteSurveyUserRoles ] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TimePointsPerPatient] decimal(18,2) NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[IsCRAAuditClinicalInformation] bit DEFAULT 0 NULL,
[TrialEnrollStatus] int NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[ReviewAuditReuploadText] varchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[IsSubjectSexView] bit DEFAULT 0 NOT NULL,
[ExperimentName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ProjectCycle] nvarchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[MessageFromClientName] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[PlanVisitCount] int DEFAULT 0 NOT NULL,
[ReviewProtocol] varchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsImageExport] bit NULL,
[IsEnrollementQualificationConfirm] bit DEFAULT 0 NULL,
[ImageQCSignText] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[IsQCQuestionConfirmed] bit DEFAULT 0 NOT NULL,
[SubjectCodeRule] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[AuditText] varchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[IsSubjectExpeditedView] bit DEFAULT 0 NOT NULL,
[TrialStatusStr] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[VisitPlanConfirmed] bit DEFAULT 0 NOT NULL,
[ReviewModeId] uniqueidentifier NOT NULL,
[PlanSubjectCount] int DEFAULT 0 NOT NULL,
[IndicationTypeId] uniqueidentifier NULL,
[IsTrialProcessConfirmed] bit DEFAULT 0 NOT NULL,
[OutEnrollmentVisitName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT 'EOT' NULL,
[Modalitys] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[IsImageReplicationAcrossTrial] bit DEFAULT 0 NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[IsHaveFirstGiveMedicineDate] bit DEFAULT 1 NULL,
[TrialCode] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT NULL NOT NULL,
[CROId] uniqueidentifier NOT NULL,
[IsPDProgressView] bit DEFAULT 0 NULL,
[TrialSiteSurveyEquipmentType] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[GRRReviewers] int NOT NULL,
[IsUrgent] bit DEFAULT 0 NOT NULL,
[ChangeDefalutDays] int NOT NULL,
[PreliminaryAuditReuploadText] varchar(500) COLLATE Chinese_PRC_CI_AS NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[Indication] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[MainResearchUnit] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[SponsorId] uniqueidentifier NOT NULL,
[Expedited] int NOT NULL,
[PlanSiteCount] int DEFAULT 0 NOT NULL,
[TrialType] int NULL,
[DocumentConfirmSignText] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[IsSubjectSecondCodeView] bit DEFAULT 0 NOT NULL,
[QCQuestionConfirmedTime] datetime NULL,
[IsVerifyVisitImageDate] bit DEFAULT 0 NULL,
[IsTrialStart] bit DEFAULT 1 NOT NULL,
[Note] varchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL,
[PhaseId] uniqueidentifier NULL,
[MessageFromClient] varchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Code] int DEFAULT 0 NULL,
[IsTrialUrgentConfirmed] bit DEFAULT 0 NOT NULL,
[QCProcessEnum] int NULL,
[ChallengeTypes] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DeletedTime] datetime NULL,
[ResearchProgramNo] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[IsHaveSubjectAge] bit DEFAULT 0 NULL,
[ReadingMode] int DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[TrialFinishedTime] datetime NULL,
[DeclarationTypeId] uniqueidentifier NULL,
[TotalReviewers] int NOT NULL,
[ReviewProtocolName] varchar(200) COLLATE Chinese_PRC_CI_AS NOT NULL,
[DigitPlaces] int DEFAULT 1 NULL,
[IsImageConsistencyVerification] bit NULL,
[BodyPartTypes] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CheckBackText] varchar(255) COLLATE Chinese_PRC_CI_AS NULL,
[IsDeleted] bit NOT NULL,
[HeadPI] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[ExpectedPatients] int NOT NULL,
[AttendedReviewerType] int DEFAULT 0 NOT NULL,
[ClinicalInformationTransmissionEnum] int DEFAULT 0 NULL,
[IsTrialBasicLogicConfirmed] bit DEFAULT 0 NOT NULL,
[TrialFinishTime] datetime2(7) NULL,
[TaskAllocateObjEnum] int DEFAULT 0 NOT NULL,
[FollowVisitAutoAssignDefaultState] int DEFAULT 0 NOT NULL,
[IsFollowVisitAutoAssign] bit DEFAULT 0 NOT NULL,
[IsFollowGlobalVisitAutoAssign] bit DEFAULT 0 NOT NULL,
[FollowGlobalVisitAutoAssignDefaultState] int DEFAULT 0 NOT NULL,
[IsFollowJudgeTaskAutoAssign] bit DEFAULT 0 NOT NULL,
[FollowJudgeTaskAutoAssignDefaultState] int DEFAULT 0 NOT NULL,
[SyncClinicalDataTime] datetime2(7) NULL,
[IsImageIabeled] bit DEFAULT 0 NOT NULL,
[BlindBaseLineName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BlindFollowUpPrefix] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EmailFromEmail] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EmailFromName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EmailAuthorizationCode] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EmailSMTPServerAddress] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EmailSMTPServerPort] int NULL,
[IsConfigureEmail] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[Trial] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N' 是否 提醒患者编号规则 ',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsNoticeSubjectCodeRule'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'DeleteUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否审核 临床信息',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsCRAAuditClinicalInformation'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态枚举,入组那块',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'TrialEnrollStatus'
GO
EXEC sp_addextendedproperty
'MS_Description', N'对应文档名称 废弃',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'MessageFromClientName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文档存储路径 废弃',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ReviewProtocol'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否 影像导出',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsImageExport'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否有 入组性确认',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsEnrollementQualificationConfirm'
GO
EXEC sp_addextendedproperty
'MS_Description', N'影像质控签名',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ImageQCSignText'
GO
EXEC sp_addextendedproperty
'MS_Description', N'患者编号具体规则',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'SubjectCodeRule'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目启动 暂停 状态字符串',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'TrialStatusStr'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查批次计划是否已经确认',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'VisitPlanConfirmed'
GO
EXEC sp_addextendedproperty
'MS_Description', N'单双重',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ReviewModeId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'出组后计划外检查批次名称',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'OutEnrollmentVisitName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'非dicom 编辑modality',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'Modalitys'
GO
EXEC sp_addextendedproperty
'MS_Description', N'跨项目复制',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsImageReplicationAcrossTrial'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否 有基准时间(首次给药时间)',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsHaveFirstGiveMedicineDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'编码',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'TrialCode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'质疑默认超时时间',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ChangeDefalutDays'
GO
EXEC sp_addextendedproperty
'MS_Description', N'病因',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'Indication'
GO
EXEC sp_addextendedproperty
'MS_Description', N'加急',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'Expedited'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目类型 1 正式项目、0 非正式项目 ',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'TrialType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文档确认签名',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'DocumentConfirmSignText'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否 验证拍片日期 ',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsVerifyVisitImageDate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'废弃',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsTrialStart'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文档存储路径 废弃',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'MessageFromClient'
GO
EXEC sp_addextendedproperty
'MS_Description', N'QC流程 0 不审1 单审2双审 ',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'QCProcessEnum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'QC质疑类型 用 | 分割',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ChallengeTypes'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否有 患者年龄',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsHaveSubjectAge'
GO
EXEC sp_addextendedproperty
'MS_Description', N'对应文档名称 废弃',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ReviewProtocolName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否 影像一致性核查',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'IsImageConsistencyVerification'
GO
EXEC sp_addextendedproperty
'MS_Description', N'QC 编辑影像时 部位类型',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'BodyPartTypes'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0中国医生 1美国医生 2既有中国医生也有美国医生',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'AttendedReviewerType'
GO
EXEC sp_addextendedproperty
'MS_Description', N'临床信息传输 1系统录入2系统录入+PDF 0',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'ClinicalInformationTransmissionEnum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目完成时间',
'SCHEMA', N'dbo',
'TABLE', N'Trial',
'COLUMN', N'TrialFinishTime'
GO
-- ----------------------------
-- Table structure for TrialClinicalDataSetCriterion
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialClinicalDataSetCriterion]') AND type IN ('U'))
DROP TABLE [dbo].[TrialClinicalDataSetCriterion]
GO
CREATE TABLE [dbo].[TrialClinicalDataSetCriterion] (
[Id] uniqueidentifier NOT NULL,
[TrialClinicalDataSetId] uniqueidentifier NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialClinicalDataSetCriterion] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialCriterionDictionaryCode
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialCriterionDictionaryCode]') AND type IN ('U'))
DROP TABLE [dbo].[TrialCriterionDictionaryCode]
GO
CREATE TABLE [dbo].[TrialCriterionDictionaryCode] (
[Id] uniqueidentifier NOT NULL,
[TrialCriterionId] uniqueidentifier NOT NULL,
[Code] nvarchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime2(7) NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialCriterionDictionaryCode] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialDictionary
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialDictionary]') AND type IN ('U'))
DROP TABLE [dbo].[TrialDictionary]
GO
CREATE TABLE [dbo].[TrialDictionary] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[DictionaryId] uniqueidentifier NOT NULL,
[KeyName] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TrialId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialDictionary] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialDocConfirmedUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialDocConfirmedUser]') AND type IN ('U'))
DROP TABLE [dbo].[TrialDocConfirmedUser]
GO
CREATE TABLE [dbo].[TrialDocConfirmedUser] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[SignFirstViewTime] datetime NULL,
[ConfirmTime] datetime NULL,
[ConfirmUserId] uniqueidentifier NOT NULL,
[SignText] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialDocumentId] uniqueidentifier NOT NULL,
[IsDeleted] bit NOT NULL,
[CreateTime] datetime NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[DeletedTime] datetime NULL
)
GO
ALTER TABLE [dbo].[TrialDocConfirmedUser] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否废除',
'SCHEMA', N'dbo',
'TABLE', N'TrialDocConfirmedUser',
'COLUMN', N'IsDeleted'
GO
-- ----------------------------
-- Table structure for TrialDocNeedConfirmedUserType
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialDocNeedConfirmedUserType]') AND type IN ('U'))
DROP TABLE [dbo].[TrialDocNeedConfirmedUserType]
GO
CREATE TABLE [dbo].[TrialDocNeedConfirmedUserType] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[NeedConfirmUserTypeId] uniqueidentifier NOT NULL,
[TrialDocumentId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialDocNeedConfirmedUserType] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialDocument
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialDocument]') AND type IN ('U'))
DROP TABLE [dbo].[TrialDocument]
GO
CREATE TABLE [dbo].[TrialDocument] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[DeletedTime] datetime NULL,
[Name] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[SignViewMinimumMinutes] int NOT NULL,
[FileTypeId] uniqueidentifier NULL,
[Path] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[Type] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[Description] nvarchar(500) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[TrialDocument] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'TrialDocument',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for TrialEmailNoticeConfig
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialEmailNoticeConfig]') AND type IN ('U'))
DROP TABLE [dbo].[TrialEmailNoticeConfig]
GO
CREATE TABLE [dbo].[TrialEmailNoticeConfig] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[AuthorizationCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsUrgent] bit NOT NULL,
[Code] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsReturnRequired] bit DEFAULT 0 NOT NULL,
[UpdateTime] datetime NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[IsAutoSend] bit DEFAULT 0 NOT NULL,
[IsDistinguishCriteria] bit DEFAULT 0 NOT NULL,
[BusinessScenarioEnum] int DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[FilePath] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FileName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CriterionTypeEnum] int DEFAULT 0 NULL,
[FromEmail] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[FromName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SMTPServerAddress] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SMTPServerPort] int DEFAULT 0 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[TrialEmailNoticeConfig] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialEmailNoticeUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialEmailNoticeUser]') AND type IN ('U'))
DROP TABLE [dbo].[TrialEmailNoticeUser]
GO
CREATE TABLE [dbo].[TrialEmailNoticeUser] (
[Id] uniqueidentifier NOT NULL,
[TrialEmailNoticeConfigId] uniqueidentifier NOT NULL,
[EmailUserType] int NOT NULL,
[UserType] int DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[TrialEmailNoticeUser] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialExperience
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialExperience]') AND type IN ('U'))
DROP TABLE [dbo].[TrialExperience]
GO
CREATE TABLE [dbo].[TrialExperience] (
[Id] uniqueidentifier NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[PhaseId] uniqueidentifier NULL,
[Term] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[EvaluationContent] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[VisitReadingCount] int DEFAULT 0 NOT NULL,
[StartTime] datetime2(7) NULL,
[EndTime] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[TrialExperience] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialExperienceCriteria
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialExperienceCriteria]') AND type IN ('U'))
DROP TABLE [dbo].[TrialExperienceCriteria]
GO
CREATE TABLE [dbo].[TrialExperienceCriteria] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL ROWGUIDCOL,
[TrialExperienceId] uniqueidentifier NOT NULL,
[EvaluationCriteriaId] uniqueidentifier NOT NULL,
[DoctorId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialExperienceCriteria] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialExternalUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialExternalUser]') AND type IN ('U'))
DROP TABLE [dbo].[TrialExternalUser]
GO
CREATE TABLE [dbo].[TrialExternalUser] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[ConfirmTime] datetime NULL,
[Email] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[FirstName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[InviteState] int DEFAULT 0 NOT NULL,
[Phone] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LastName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ExpireTime] datetime NULL,
[IsSystemUser] bit DEFAULT 0 NOT NULL,
[UpdateTime] datetime NOT NULL,
[UserTypeId] uniqueidentifier NULL,
[IsJoin] bit DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[SystemUserId] uniqueidentifier NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[RejectReason] varchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[OrganizationName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[TrialExternalUser] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'邀请状态',
'SCHEMA', N'dbo',
'TABLE', N'TrialExternalUser',
'COLUMN', N'InviteState'
GO
-- ----------------------------
-- Table structure for TrialFileUserType
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialFileUserType]') AND type IN ('U'))
DROP TABLE [dbo].[TrialFileUserType]
GO
CREATE TABLE [dbo].[TrialFileUserType] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialFileId] uniqueidentifier DEFAULT newid() NOT NULL,
[UserTypeId] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL
)
GO
ALTER TABLE [dbo].[TrialFileUserType] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialPaymentPrice
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialPaymentPrice ]') AND type IN ('U'))
DROP TABLE [dbo].[TrialPaymentPrice ]
GO
CREATE TABLE [dbo].[TrialPaymentPrice ] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialAdditional] decimal(18,2) DEFAULT 0 NOT NULL,
[SowPath] varchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[UpdateTime] datetime NULL,
[CreateTime] datetime NULL,
[UpdateUserId] uniqueidentifier NULL,
[AdjustmentMultiple] decimal(18,2) DEFAULT 1 NOT NULL,
[CreateUserId] uniqueidentifier NULL,
[IsNewTrial] bit DEFAULT 0 NULL,
[TrialId] uniqueidentifier NOT NULL,
[SowName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL
)
GO
ALTER TABLE [dbo].[TrialPaymentPrice ] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否为新项目',
'SCHEMA', N'dbo',
'TABLE', N'TrialPaymentPrice ',
'COLUMN', N'IsNewTrial'
GO
-- ----------------------------
-- Table structure for TrialQCQuestion
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialQCQuestion]') AND type IN ('U'))
DROP TABLE [dbo].[TrialQCQuestion]
GO
CREATE TABLE [dbo].[TrialQCQuestion] (
[Id] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[Type] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[ParentTriggerValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[QuestionName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[TypeValue] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[UpdateTime] datetime NOT NULL,
[IsEnable] bit NOT NULL,
[IsRequired] bit NOT NULL,
[ShowOrder] int NOT NULL,
[ParentId] uniqueidentifier NULL,
[IsConfirm] bit NULL
)
GO
ALTER TABLE [dbo].[TrialQCQuestion] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'下拉框、文本、单选、多选',
'SCHEMA', N'dbo',
'TABLE', N'TrialQCQuestion',
'COLUMN', N'Type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否确认',
'SCHEMA', N'dbo',
'TABLE', N'TrialQCQuestion',
'COLUMN', N'IsConfirm'
GO
-- ----------------------------
-- Table structure for TrialQCQuestionAnswer
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialQCQuestionAnswer]') AND type IN ('U'))
DROP TABLE [dbo].[TrialQCQuestionAnswer]
GO
CREATE TABLE [dbo].[TrialQCQuestionAnswer] (
[Id] uniqueidentifier NOT NULL,
[Answer] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[QCProcessEnum ] int NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[CurrentQCEnum] int NOT NULL,
[UpdateTime] datetime NOT NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[TrialQCQuestionConfigureId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[ChildAnswer] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[TrialQCQuestionAnswer] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialRevenuesPrice
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialRevenuesPrice]') AND type IN ('U'))
DROP TABLE [dbo].[TrialRevenuesPrice]
GO
CREATE TABLE [dbo].[TrialRevenuesPrice] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[TimepointIn24H] decimal(18,2) DEFAULT 0 NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[AdjudicationIn24H] decimal(18,2) DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Adjudication] decimal(18,2) DEFAULT 0 NOT NULL,
[Global] decimal(18,2) DEFAULT 0 NOT NULL,
[Timepoint] decimal(18,2) DEFAULT 0 NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[AdjudicationIn48H] decimal(18,2) DEFAULT 0 NOT NULL,
[Downtime] decimal(18,2) DEFAULT 0 NOT NULL,
[TimepointIn48H] decimal(18,2) DEFAULT 0 NOT NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[Training] decimal(18,2) DEFAULT 0 NOT NULL,
[RefresherTraining] decimal(18,2) DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL
)
GO
ALTER TABLE [dbo].[TrialRevenuesPrice] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialRevenuesPriceVerification
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialRevenuesPriceVerification]') AND type IN ('U'))
DROP TABLE [dbo].[TrialRevenuesPriceVerification]
GO
CREATE TABLE [dbo].[TrialRevenuesPriceVerification] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[AdjudicationIn48H] bit NOT NULL,
[YearMonth] varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TimepointIn48H] bit NOT NULL,
[Training] bit NOT NULL,
[TimepointIn24H] bit NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[RefresherTraining] bit DEFAULT 0 NOT NULL,
[AdjudicationIn24H] bit NOT NULL,
[WorkLoadDate] datetime NOT NULL,
[Adjudication] bit NOT NULL,
[Global] bit NOT NULL,
[ReviewerId] uniqueidentifier NOT NULL,
[Downtime] bit NOT NULL,
[Timepoint] bit NOT NULL
)
GO
ALTER TABLE [dbo].[TrialRevenuesPriceVerification] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'false代表没有价格',
'SCHEMA', N'dbo',
'TABLE', N'TrialRevenuesPriceVerification',
'COLUMN', N'Timepoint'
GO
-- ----------------------------
-- Table structure for TrialSign
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSign]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSign]
GO
CREATE TABLE [dbo].[TrialSign] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialId] uniqueidentifier NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NULL,
[SignText] varchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[IsCompleted] bit DEFAULT 0 NULL,
[SubjectVisitId] uniqueidentifier NULL,
[SignCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateTime] datetime DEFAULT getdate() NULL,
[SignCodeId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[TrialSign] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialSite
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSite]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSite]
GO
CREATE TABLE [dbo].[TrialSite] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[DeletedTime] datetime NULL,
[TrialId] uniqueidentifier NOT NULL,
[TrialSiteCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[TrialSiteAliasName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[UpdateTime] datetime NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[DeleteUserId] uniqueidentifier NULL
)
GO
ALTER TABLE [dbo].[TrialSite] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'TrialSite',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for TrialSiteEquipmentSurvey
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSiteEquipmentSurvey]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSiteEquipmentSurvey]
GO
CREATE TABLE [dbo].[TrialSiteEquipmentSurvey] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ManufacturerName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[TrialSiteSurveyId] uniqueidentifier NOT NULL,
[Parameters] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[ScannerType] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[EquipmentTypeId] uniqueidentifier NULL,
[UpdateTime] datetime NOT NULL,
[Note] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL
)
GO
ALTER TABLE [dbo].[TrialSiteEquipmentSurvey] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialSiteSurvey
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSiteSurvey]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSiteSurvey]
GO
CREATE TABLE [dbo].[TrialSiteSurvey] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[IsConfirmImagingTechnologist] bit NOT NULL,
[SiteId] uniqueidentifier NOT NULL,
[PreliminaryTime] datetime NULL,
[LatestBackReason] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Phone] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateTime] datetime NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[PreliminaryUserId] uniqueidentifier NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[State] int DEFAULT 0 NOT NULL,
[IsFollowStudyParameters] bit NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[NotFollowReson] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Email] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsLocked] bit DEFAULT 0 NOT NULL,
[NotConfirmReson] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[ReviewerTime] datetime NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[EfficacyEvaluatorType] int DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[DeletedTime] datetime NULL,
[AverageEngravingCycle] int DEFAULT 0 NOT NULL,
[ReviewerUserId] uniqueidentifier NULL,
[UserName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[TrialSiteSurvey] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'TrialSiteSurvey',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for TrialSiteUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSiteUser]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSiteUser]
GO
CREATE TABLE [dbo].[TrialSiteUser] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[DeletedTime] datetime NULL,
[TrialId] uniqueidentifier NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[SiteId] uniqueidentifier DEFAULT newid() NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[UserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialSiteUser] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'TrialSiteUser',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for TrialSiteUserSurvey
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialSiteUserSurvey]') AND type IN ('U'))
DROP TABLE [dbo].[TrialSiteUserSurvey]
GO
CREATE TABLE [dbo].[TrialSiteUserSurvey] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ConfirmTime] datetime NULL,
[FirstName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[UserTypeId] uniqueidentifier NULL,
[IsCorrect] bit DEFAULT 0 NOT NULL,
[OrganizationName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[InviteState] int DEFAULT 0 NOT NULL,
[UserName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialRoleNameId] uniqueidentifier NULL,
[RejectReason] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[TrialSiteSurveyId] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsJoin] bit DEFAULT 0 NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[Email] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SystemUserId] uniqueidentifier NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[ExpireTime] datetime NULL,
[UpdateTime] datetime NOT NULL,
[IsGenerateAccount] bit DEFAULT 0 NOT NULL,
[IsGenerateSuccess] bit DEFAULT 0 NOT NULL,
[Phone] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[LastName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL
)
GO
ALTER TABLE [dbo].[TrialSiteUserSurvey] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialStateChange
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialStateChange]') AND type IN ('U'))
DROP TABLE [dbo].[TrialStateChange]
GO
CREATE TABLE [dbo].[TrialStateChange] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[NowState] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[OriginState] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Reason] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL
)
GO
ALTER TABLE [dbo].[TrialStateChange] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialStatus
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialStatus]') AND type IN ('U'))
DROP TABLE [dbo].[TrialStatus]
GO
CREATE TABLE [dbo].[TrialStatus] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[OptUserType] int DEFAULT 0 NOT NULL,
[TrialStatus] int NOT NULL,
[Memo] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialStatus] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for TrialUser
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TrialUser]') AND type IN ('U'))
DROP TABLE [dbo].[TrialUser]
GO
CREATE TABLE [dbo].[TrialUser] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[JoinTime] datetime NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[RemoveTime] datetime NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[DeletedTime] datetime NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[UserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[TrialUser] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'TrialUser',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for TumorAssessment
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[TumorAssessment]') AND type IN ('U'))
DROP TABLE [dbo].[TumorAssessment]
GO
CREATE TABLE [dbo].[TumorAssessment] (
[Id] uniqueidentifier NOT NULL,
[TargetLesion] int NOT NULL,
[NonTargetLesions] int NOT NULL,
[NewLesion] int NOT NULL,
[OverallEfficacy] int NOT NULL,
[CriterionId] uniqueidentifier DEFAULT newid() NOT NULL
)
GO
ALTER TABLE [dbo].[TumorAssessment] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'TumorAssessment',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'靶病灶',
'SCHEMA', N'dbo',
'TABLE', N'TumorAssessment',
'COLUMN', N'TargetLesion'
GO
EXEC sp_addextendedproperty
'MS_Description', N'非靶病灶',
'SCHEMA', N'dbo',
'TABLE', N'TumorAssessment',
'COLUMN', N'NonTargetLesions'
GO
EXEC sp_addextendedproperty
'MS_Description', N'新病灶',
'SCHEMA', N'dbo',
'TABLE', N'TumorAssessment',
'COLUMN', N'NewLesion'
GO
EXEC sp_addextendedproperty
'MS_Description', N'整体疗效',
'SCHEMA', N'dbo',
'TABLE', N'TumorAssessment',
'COLUMN', N'OverallEfficacy'
GO
-- ----------------------------
-- Table structure for User
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[User]') AND type IN ('U'))
DROP TABLE [dbo].[User]
GO
CREATE TABLE [dbo].[User] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Sex] int DEFAULT 1 NOT NULL,
[IsFirstAdd] bit DEFAULT 0 NOT NULL,
[UserCode] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[OrganizationName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[LastName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL,
[FirstName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[Phone] varchar(50) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PasswordChanged] bit DEFAULT 0 NOT NULL,
[UserTypeId] uniqueidentifier NOT NULL,
[UserName] varchar(255) COLLATE Chinese_PRC_CS_AS DEFAULT ' ' NOT NULL,
[DepartmentName] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[UserTypeEnum] int DEFAULT 0 NOT NULL,
[PositionName] varchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[SuperAdmin] bit DEFAULT 0 NOT NULL,
[Status] int DEFAULT 1 NOT NULL,
[IsZhiZhun] bit DEFAULT 'False' NULL,
[Password] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL,
[LastLoginTime] datetime NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[EMail] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Code] int NULL,
[EmailToken] varchar(1020) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[DoctorId] uniqueidentifier NULL,
[IsTestUser] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[User] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for UserDoctor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[UserDoctor]') AND type IN ('U'))
DROP TABLE [dbo].[UserDoctor]
GO
CREATE TABLE [dbo].[UserDoctor] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[UserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[UserDoctor] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for UserType
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[UserType]') AND type IN ('U'))
DROP TABLE [dbo].[UserType]
GO
CREATE TABLE [dbo].[UserType] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[UserTypeShortName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[UserTypeEnum] int DEFAULT 0 NOT NULL,
[IsEnable] bit DEFAULT 1 NOT NULL,
[Type] int DEFAULT 0 NOT NULL,
[Description] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[PermissionStr] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[Order] int DEFAULT 0 NOT NULL,
[UserTypeName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsInternal] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[UserType] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'UserTypeId 和之前字典表对应Id一直免除Id数据维护',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'Id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户类型名称简写',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'UserTypeShortName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'此数据固定,不能更改,和代码耦合',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'UserTypeEnum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目/医生/管理员',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'Type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用于前端界面下拉框展示排序',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'Order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'名称、描述可以更改',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'UserTypeName'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否是内部用户类型',
'SCHEMA', N'dbo',
'TABLE', N'UserType',
'COLUMN', N'IsInternal'
GO
-- ----------------------------
-- Table structure for UserTypeGroup
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[UserTypeGroup]') AND type IN ('U'))
DROP TABLE [dbo].[UserTypeGroup]
GO
CREATE TABLE [dbo].[UserTypeGroup] (
[Id] uniqueidentifier NOT NULL,
[DictionaryId] uniqueidentifier NOT NULL,
[UserTypeId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[UserTypeGroup] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for UserTypeMenu
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[UserTypeMenu]') AND type IN ('U'))
DROP TABLE [dbo].[UserTypeMenu]
GO
CREATE TABLE [dbo].[UserTypeMenu] (
[Id] uniqueidentifier NOT NULL,
[UserTypeId] uniqueidentifier NOT NULL,
[MenuId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[UserTypeMenu] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for Vacation
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[Vacation]') AND type IN ('U'))
DROP TABLE [dbo].[Vacation]
GO
CREATE TABLE [dbo].[Vacation] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[EndDate] datetime NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL,
[DoctorId] uniqueidentifier NOT NULL,
[Status] int DEFAULT 1 NOT NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[StartDate] datetime NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL
)
GO
ALTER TABLE [dbo].[Vacation] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for VerificationCode
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VerificationCode]') AND type IN ('U'))
DROP TABLE [dbo].[VerificationCode]
GO
CREATE TABLE [dbo].[VerificationCode] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[ExpirationTime] datetime DEFAULT getdate() NOT NULL,
[UserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateUserId] uniqueidentifier NULL,
[EmailOrPhone] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[Code] char(10) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateTime] datetime NULL,
[CodeType] int DEFAULT 0 NOT NULL,
[HasSend] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[VerificationCode] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for VisitPlanInfluenceStat
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VisitPlanInfluenceStat]') AND type IN ('U'))
DROP TABLE [dbo].[VisitPlanInfluenceStat]
GO
CREATE TABLE [dbo].[VisitPlanInfluenceStat] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[InconsistentCount] int NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[TrialId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[VisitPlanInfluenceStat] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for VisitPlanInfluenceStudy
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VisitPlanInfluenceStudy]') AND type IN ('U'))
DROP TABLE [dbo].[VisitPlanInfluenceStudy]
GO
CREATE TABLE [dbo].[VisitPlanInfluenceStudy] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Modality] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsDicomStudy] bit DEFAULT 0 NOT NULL,
[IsOverWindowNowNotOverWindow] bit DEFAULT 0 NOT NULL,
[StudyId] uniqueidentifier NOT NULL,
[VisitPlanInfluenceStatId] uniqueidentifier NULL,
[HistoryWindow] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[StudyTime] datetime NULL,
[SubjectVisitId] uniqueidentifier NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[TrialId] uniqueidentifier NOT NULL,
[NowWindow] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[VisitPlanInfluenceStudy] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for VisitStage
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VisitStage]') AND type IN ('U'))
DROP TABLE [dbo].[VisitStage]
GO
CREATE TABLE [dbo].[VisitStage] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[IsDeleted] bit DEFAULT 0 NOT NULL,
[CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsBaseLine] bit DEFAULT 0 NOT NULL,
[Description] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL,
[NeedGlobal] bit DEFAULT 0 NOT NULL,
[VisitDay] int DEFAULT '' NOT NULL,
[DeleteUserId] uniqueidentifier NULL,
[UpdateTime] datetime DEFAULT getdate() NOT NULL,
[VisitWindowLeft] int NULL,
[TrialId] uniqueidentifier DEFAULT newid() NOT NULL,
[IsConfirmed] bit DEFAULT 0 NOT NULL,
[VisitWindowRight] int NULL,
[VisitName] varchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[DeletedTime] datetime NULL,
[VisitNum] decimal(18,1) DEFAULT 0 NOT NULL,
[IsHaveFirstConfirmed] bit DEFAULT 0 NOT NULL,
[UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL,
[CreateTime] datetime DEFAULT getdate() NOT NULL,
[BlindName] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL
)
GO
ALTER TABLE [dbo].[VisitStage] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除人',
'SCHEMA', N'dbo',
'TABLE', N'VisitStage',
'COLUMN', N'DeleteUserId'
GO
-- ----------------------------
-- Table structure for VisitTask
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VisitTask]') AND type IN ('U'))
DROP TABLE [dbo].[VisitTask]
GO
CREATE TABLE [dbo].[VisitTask] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[TaskName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TaskBlindName] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[TaskAllocationState] int DEFAULT 0 NOT NULL,
[ReadingCategory] int NOT NULL,
[AllocateTime] datetime NULL,
[SubjectId] uniqueidentifier NOT NULL,
[Code] int NOT NULL,
[TaskCode] varchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL,
[IsUrgent] bit NOT NULL,
[ArmEnum] int NOT NULL,
[DoctorUserId] uniqueidentifier NULL,
[TrialId] uniqueidentifier NOT NULL,
[JudgeVisitTaskId] uniqueidentifier NULL,
[ReadingTaskState] int DEFAULT 0 NOT NULL,
[SignTime] datetime NULL,
[SuggesteFinishedTime] datetime NULL,
[SourceSubjectVisitId] uniqueidentifier NULL,
[SouceReadModuleId] uniqueidentifier NULL,
[IsJudgeTaskReturn] bit DEFAULT 0 NOT NULL,
[JudgeResultTaskId] uniqueidentifier NULL,
[JudgeResultRemark] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL,
[TaskState] int DEFAULT 0 NOT NULL,
[IsReReadingCreate] bit DEFAULT 0 NOT NULL,
[ReReadingApplyState] int DEFAULT 0 NOT NULL,
[IsAnalysisCreate] bit DEFAULT 0 NOT NULL,
[VisitTaskNum] decimal(18,3) DEFAULT 0 NOT NULL,
[TaskConsistentRuleId] uniqueidentifier NULL,
[BlindSubjectCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[BlindTrialSiteCode] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsAnalysisDiffToOriginalData] bit NULL,
[ConsistentAnalysisOriginalTaskId] uniqueidentifier NULL,
[FirstReadingTime] datetime2(7) NULL,
[IsSelfAnalysis] bit NULL,
[IsGlobalHaveUpdate] bit NULL,
[JudgeResultImagePath] nvarchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsPMSetBack] bit DEFAULT 0 NOT NULL,
[TrialReadingCriterionId] uniqueidentifier NOT NULL,
[IsReadClinicalData] bit DEFAULT 0 NOT NULL,
[IsClinicalDataSign] bit DEFAULT 0 NOT NULL,
[IsNeedClinicalDataSign] bit DEFAULT 0 NOT NULL,
[IsFrontTaskNeedSignButNotSign] bit DEFAULT 0 NOT NULL,
[RelatedVisitTaskIds] nvarchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '[]' NOT NULL,
[PastResultTaskIds] nvarchar(max) COLLATE Chinese_PRC_CI_AS DEFAULT '[]' NOT NULL,
[IsGroupDiffArm1] bit NULL,
[IsGroupDiffArm2] bit NULL,
[TaskUrgentType] int NULL,
[TaskUrgentRemake] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsCanEditUrgentState] bit DEFAULT 1 NOT NULL
)
GO
ALTER TABLE [dbo].[VisitTask] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'0 代表 单重 否则就是 任务 1 任务 2 ',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'ArmEnum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'裁判任务Id 自关联',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'JudgeVisitTaskId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'待阅片 阅片中 已签名',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'ReadingTaskState'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务产生的检查批次Id',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'SourceSubjectVisitId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务产生的读片模块Id',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'SouceReadModuleId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'裁判任务回退 废弃',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsJudgeTaskReturn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'随访任务号',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'VisitTaskNum'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识 是哪个医生产生(自身一致性分析产生,还是组内产生)',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'TaskConsistentRuleId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'全局的任务这个值才有意义',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsGlobalHaveUpdate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'IR 是否阅读临床数据',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsReadClinicalData'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否签名完 配置的临床数据',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsClinicalDataSign'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否需要临床数据签名(根据项目配置)',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsNeedClinicalDataSign'
GO
EXEC sp_addextendedproperty
'MS_Description', N'前序任务需要签名 但是没有签名 (签名的时候维护该字段)',
'SCHEMA', N'dbo',
'TABLE', N'VisitTask',
'COLUMN', N'IsFrontTaskNeedSignButNotSign'
GO
-- ----------------------------
-- Table structure for VisitTaskReReading
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VisitTaskReReading]') AND type IN ('U'))
DROP TABLE [dbo].[VisitTaskReReading]
GO
CREATE TABLE [dbo].[VisitTaskReReading] (
[Id] uniqueidentifier NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[UpdateTime] datetime NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL,
[OriginalReReadingTaskId] uniqueidentifier NOT NULL,
[RequestReReadingTime] datetime NOT NULL,
[RequestReReadingReason] varchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[RequestReReadingResultEnum] int DEFAULT 0 NOT NULL,
[RequestReReadingType] int DEFAULT 0 NOT NULL,
[RequestReReadingUserId] uniqueidentifier NULL,
[RequestReReadingConfirmUserId] uniqueidentifier NULL,
[NewReReadingTaskId] uniqueidentifier NULL,
[RootReReadingTaskId] uniqueidentifier NULL,
[RequestReReadingRejectReason] varchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL,
[IsCopyOrigenalForms] bit DEFAULT 0 NOT NULL,
[IsCopyFollowForms] bit DEFAULT 0 NOT NULL
)
GO
ALTER TABLE [dbo].[VisitTaskReReading] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'重阅原始任务Id',
'SCHEMA', N'dbo',
'TABLE', N'VisitTaskReReading',
'COLUMN', N'OriginalReReadingTaskId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求重阅人',
'SCHEMA', N'dbo',
'TABLE', N'VisitTaskReReading',
'COLUMN', N'RequestReReadingUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'重阅确认人',
'SCHEMA', N'dbo',
'TABLE', N'VisitTaskReReading',
'COLUMN', N'RequestReReadingConfirmUserId'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否复制之前任务表单数据',
'SCHEMA', N'dbo',
'TABLE', N'VisitTaskReReading',
'COLUMN', N'IsCopyOrigenalForms'
GO
-- ----------------------------
-- Table structure for VolumeReward
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[VolumeReward]') AND type IN ('U'))
DROP TABLE [dbo].[VolumeReward]
GO
CREATE TABLE [dbo].[VolumeReward] (
[Id] uniqueidentifier DEFAULT newid() NOT NULL,
[Price] decimal(18,2) NOT NULL,
[UpdateTime] datetime NOT NULL,
[CreateUserId] uniqueidentifier NOT NULL,
[CreateTime] datetime NOT NULL,
[Min] int NOT NULL,
[Max] int NOT NULL,
[UpdateUserId] uniqueidentifier NOT NULL
)
GO
ALTER TABLE [dbo].[VolumeReward] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- View structure for ReadModuleView
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[ReadModuleView]') AND type IN ('V'))
DROP VIEW [dbo].[ReadModuleView]
GO
CREATE VIEW [dbo].[ReadModuleView] AS select
sv.TrialId TrialId, --项目ID
sv.VisitName Name,
sv.Id Id, --ID
iif(sv.InPlan=1,0,1 ) ModuleType, --
sv.IsUrgent, --是否加急
sv.Id SubjectVisitId, --检查批次ID
sv.VisitName SubjectVisitName, --检查批次名称
CASE sv.ReadingStatus
WHEN 0 THEN 0
WHEN 1 THEN 1
WHEN 2 THEN 2
ELSE iif(( select count(1) from VisitTask where SourceSubjectVisitId=sv.Id and ReadingTaskState=2 and TaskState=0 and ReadingCategory!=4 and IsAnalysisCreate =0 and TrialReadingCriterionId =rqct.Id)=rqct.ReadingType,
5,iif(( select count(1) from VisitTask where SourceSubjectVisitId=sv.Id and TaskAllocationState =2 and TaskState=0 and ReadingCategory!=4 and IsAnalysisCreate =0 and TrialReadingCriterionId =rqct.Id)=rqct.ReadingType,
4,3
)
) END
ReadingStatus , --状态
sv.CreateTime, --创建时间
s.Code SubjectCode,
site.SiteCode,
ts.TrialSiteCode ,
sv.VisitNum,
CONVERT(bit,sv.IsFinalVisit) IsFinalVisit ,
sv.OutPlanPreviousVisitId,
outPlansv.VisitName OutPlanPreviousVisitName,
null CutOffVisitId,
null CutOffVisitName,
site.Id SiteId,
CONVERT(bit,1) IsVisit ,
sv.PDState,
CONVERT(bit,sv.IsEnrollmentConfirm) IsEnrollmentConfirm,
s.Id SubjectId,
null ReadModuleId,
null ReadModuleName,
sv.IsBaseLine,
rqct.Id TrialReadingCriterionId,
rqct.CriterionName CriterionName
from SubjectVisit sv inner join Subject s on sv.SubjectId=s.Id and sv.IsDeleted !=1 and s.IsDeleted !=1
left join SubjectVisit outPlansv on sv.OutPlanPreviousVisitId=outPlansv.Id
left join Site site on s.SiteId=site.Id
left join TrialSite ts on ts.TrialId=sv.TrialId and ts.SiteId=site.Id
left join SubjectVisit finalVisit on finalVisit.SubjectId=s.Id and finalVisit.IsFinalVisit=1
left join Trial on sv.TrialId=Trial.Id
left join ReadingQuestionCriterionTrial rqct on Trial.Id=rqct.TrialId and rqct.IsConfirm=1
where (sv.VisitNum<=finalVisit.VisitNum or finalVisit.VisitNum is null)
and sv.IsLostVisit=0
union all
select
sv.TrialId,
rm.ModuleName Name,
rm.Id,
rm.ModuleType,
sv.IsUrgent, --是否加急
sv.Id SubjectVisitId, --检查批次ID
sv.VisitName SubjectVisitName, --检查批次名称
CASE sv.ReadingStatus
WHEN 0 THEN 0
WHEN 1 THEN 1
WHEN 2 THEN 2
ELSE iif(( select count(1) from VisitTask where SouceReadModuleId=rm.Id and ReadingTaskState=2 and TaskState=0 and ReadingCategory!=4 and IsAnalysisCreate =0 and TrialReadingCriterionId =rqct.Id)=rqct.ReadingType,
5,iif(( select count(1) from VisitTask where SouceReadModuleId=rm.Id and TaskAllocationState =2 and TaskState=0 and ReadingCategory!=4 and IsAnalysisCreate =0 and TrialReadingCriterionId =rqct.Id)=rqct.ReadingType,
4,3
)
) END
ReadingStatus , --状态
rm.CreateTime,
s.Code SubjectCode,
site.SiteCode,
ts.TrialSiteCode ,
sv.VisitNum,
CONVERT(bit,0) IsFinalVisit,
null OutPlanPreviousVisitId,
null OutPlanPreviousVisitName,
sv.Id CutOffVisitId,
sv.VisitName CutOffVisitName,
site.Id SiteId,
CONVERT(bit,0) IsVisit ,
sv.PDState,
CONVERT(bit,0) IsEnrollmentConfirm,
s.Id SubjectId,
rm.ReadModuleId,
lastrm.ModuleName ReadModuleName,
CONVERT(bit,0) IsBaseLine,
rm.TrialReadingCriterionId,
rqct.CriterionName
from ReadModule rm
left join SubjectVisit sv on rm.SubjectVisitId=sv.Id and sv.IsDeleted !=1
left join Subject s on rm.SubjectId=s.Id
left join Site site on s.SiteId=site.Id
left join TrialSite ts on ts.TrialId=sv.TrialId and ts.SiteId=site.Id
left join ReadModule lastrm on rm.ReadModuleId=lastrm.Id
left join Trial on rm.TrialId=Trial.Id
left join ReadingQuestionCriterionTrial rqct on rm.TrialReadingCriterionId=rqct.Id
where rm.IsDeleted =0
GO
-- ----------------------------
-- procedure structure for GetDictionarEnum
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[GetDictionarEnum]') AND type IN ('P', 'PC', 'RF', 'X'))
DROP PROCEDURE[dbo].[GetDictionarEnum]
GO
CREATE PROCEDURE [dbo].[GetDictionarEnum]
@Code nvarchar(200)
as
declare @print nvarchar(4000)=''
set @print=' /// <summary>
/// '+ (select top 1 Description from dictionary where code=@Code) +'
/// </summary>
public enum '+@Code+'
{'set @print+=STUFF((SELECT ',' + '
/// <summary>
/// '+ValueCN+'
/// </summary>
'+[Value]+' = '+ CONVERT(nvarchar(150),Code) FROM dictionary where ParentId in (select id from dictionary where code=@Code) order by code FOR XML PATH('')),1,1,'')+'
';
set @print+=' }';
set @print=REPLACE(@print,'&lt;','<') set @print=REPLACE(@print,'&#x0D;','')set @print=REPLACE(@print,'&gt;','>')
print @print;
GO
-- ----------------------------
-- procedure structure for procGetTableColumn
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableColumn]') AND type IN ('P', 'PC', 'RF', 'X'))
DROP PROCEDURE[dbo].[procGetTableColumn]
GO
CREATE PROCEDURE [dbo].[procGetTableColumn]
(
--hwt 2022-04-27
@TableName Nvarchar(200)
)
as
begin
SELECT Name = a.name, Remake = isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype = 'U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=G.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name=@TableName order by a.id,a.colorder;
end
GO
-- ----------------------------
-- procedure structure for procGetTableList
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableList]') AND type IN ('P', 'PC', 'RF', 'X'))
DROP PROCEDURE[dbo].[procGetTableList]
GO
CREATE PROCEDURE [dbo].[procGetTableList]
--hwt 2022-04-17
as
begin
select CASE WHEN A.COLORDER = 1 THEN D.NAME ELSE '' END Name, CASE WHEN A.COLORDER = 1 THEN CONVERT(varchar(200),ISNULL(F.VALUE,'')) ELSE '' END Remake FROM SYSCOLUMNS A INNER JOIN SYSOBJECTS D ON A.ID = D.ID AND D.XTYPE = 'U' AND D.NAME <> 'DTPROPERTIES' LEFT JOIN sys.extended_properties F ON D.ID = F.major_id AND F.minor_id = 0 where a.colorder = 1 ORDER BY D.NAME, A.ID,A.COLORDER
end
GO
-- ----------------------------
-- Primary Key structure for table Attachment
-- ----------------------------
ALTER TABLE [dbo].[Attachment] ADD CONSTRAINT [PK_DoctorAttachment] 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
-- ----------------------------
-- Primary Key structure for table CheckChallengeDialog
-- ----------------------------
ALTER TABLE [dbo].[CheckChallengeDialog] ADD CONSTRAINT [PK_QADialog_copy1] 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
-- ----------------------------
-- Primary Key structure for table ClinicalDataSystemSet
-- ----------------------------
ALTER TABLE [dbo].[ClinicalDataSystemSet] ADD CONSTRAINT [PK__Clinical__3214EC073E1EB410] 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
-- ----------------------------
-- Primary Key structure for table ClinicalDataTrialSet
-- ----------------------------
ALTER TABLE [dbo].[ClinicalDataTrialSet] ADD CONSTRAINT [PK__Clinical__3214EC07DCFB23C0] 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
-- ----------------------------
-- Primary Key structure for table CommonDocument
-- ----------------------------
ALTER TABLE [dbo].[CommonDocument] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table ConsistencyCheckFile
-- ----------------------------
ALTER TABLE [dbo].[ConsistencyCheckFile] ADD CONSTRAINT [PK__Consiste__3214EC0757E94509] 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
-- ----------------------------
-- Primary Key structure for table CriterionNidus
-- ----------------------------
ALTER TABLE [dbo].[CriterionNidus] ADD CONSTRAINT [PK__Criterio__3214EC0730FE0E01] 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
-- ----------------------------
-- Primary Key structure for table CROCompany
-- ----------------------------
ALTER TABLE [dbo].[CROCompany] ADD CONSTRAINT [PK_CROCompany] 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
-- ----------------------------
-- Primary Key structure for table DataInspection
-- ----------------------------
ALTER TABLE [dbo].[DataInspection] ADD CONSTRAINT [PK_Dictionary_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table DicomInstance
-- ----------------------------
ALTER TABLE [dbo].[DicomInstance] ADD CONSTRAINT [PK_DicomInstance] PRIMARY KEY CLUSTERED ([SeqId])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table DicomSeries
-- ----------------------------
ALTER TABLE [dbo].[DicomSeries] ADD CONSTRAINT [PK_Series] PRIMARY KEY CLUSTERED ([SeqId])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table DicomStudy
-- ----------------------------
ALTER TABLE [dbo].[DicomStudy] ADD CONSTRAINT [PK_StudyGuid] PRIMARY KEY CLUSTERED ([SeqId])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table Dictionary
-- ----------------------------
ALTER TABLE [dbo].[Dictionary] ADD CONSTRAINT [PK_Dictionary] 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
-- ----------------------------
-- Primary Key structure for table Doctor
-- ----------------------------
ALTER TABLE [dbo].[Doctor] ADD CONSTRAINT [PK_Doctor_1] 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
-- ----------------------------
-- Primary Key structure for table DoctorDictionary
-- ----------------------------
ALTER TABLE [dbo].[DoctorDictionary] ADD CONSTRAINT [PK_DoctorDictionary] 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
-- ----------------------------
-- Primary Key structure for table DoctorPayInformation
-- ----------------------------
ALTER TABLE [dbo].[DoctorPayInformation] ADD CONSTRAINT [PK_DoctorPayInfomation] 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
-- ----------------------------
-- Primary Key structure for table DoctorWorkload
-- ----------------------------
ALTER TABLE [dbo].[DoctorWorkload] ADD CONSTRAINT [PK_DoctorWorkload] 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
-- ----------------------------
-- Primary Key structure for table Education
-- ----------------------------
ALTER TABLE [dbo].[Education] ADD CONSTRAINT [PK_Education] 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
-- ----------------------------
-- Primary Key structure for table EmailNoticeConfig
-- ----------------------------
ALTER TABLE [dbo].[EmailNoticeConfig] ADD CONSTRAINT [PK_IntoGroup_copy1] 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
-- ----------------------------
-- Primary Key structure for table Enroll
-- ----------------------------
ALTER TABLE [dbo].[Enroll] ADD CONSTRAINT [PK_IntoGroup] 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
-- ----------------------------
-- Primary Key structure for table EnrollDetail
-- ----------------------------
ALTER TABLE [dbo].[EnrollDetail] ADD CONSTRAINT [PK_IntoGroupDetail] 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
-- ----------------------------
-- Primary Key structure for table EnrollReadingCategory
-- ----------------------------
ALTER TABLE [dbo].[EnrollReadingCategory] ADD CONSTRAINT [PK__EnrollRe__3214EC07927A1E1B] 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
-- ----------------------------
-- Primary Key structure for table EntityAudit
-- ----------------------------
ALTER TABLE [dbo].[EntityAudit] ADD CONSTRAINT [PK__EntityAu__3214EC070C8BF621] 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
-- ----------------------------
-- Primary Key structure for table ExchangeRate
-- ----------------------------
ALTER TABLE [dbo].[ExchangeRate] ADD CONSTRAINT [PK_ExchangeRate] 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
-- ----------------------------
-- Primary Key structure for table FrontAuditConfig
-- ----------------------------
ALTER TABLE [dbo].[FrontAuditConfig] ADD CONSTRAINT [PK_Dictionary_copy3] 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
-- ----------------------------
-- Primary Key structure for table Hospital
-- ----------------------------
ALTER TABLE [dbo].[Hospital] ADD CONSTRAINT [PK_Org] 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
-- ----------------------------
-- Primary Key structure for table ImageShare
-- ----------------------------
ALTER TABLE [dbo].[ImageShare] ADD CONSTRAINT [PK__ImageSha__3214EC07DE38F513] 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
-- ----------------------------
-- Primary Key structure for table Menu
-- ----------------------------
ALTER TABLE [dbo].[Menu] ADD CONSTRAINT [PK_MenuFunction] 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
-- ----------------------------
-- Primary Key structure for table NoneDicomStudy
-- ----------------------------
ALTER TABLE [dbo].[NoneDicomStudy] ADD CONSTRAINT [PK__NoneDico__3214EC073D9344CD_copy1] 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
-- ----------------------------
-- Primary Key structure for table NoneDicomStudyFile
-- ----------------------------
ALTER TABLE [dbo].[NoneDicomStudyFile] ADD CONSTRAINT [PK__NoneDico__3214EC073D9344CD] 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
-- ----------------------------
-- Primary Key structure for table OrganInfo
-- ----------------------------
ALTER TABLE [dbo].[OrganInfo] ADD CONSTRAINT [PK__OrganInf__3214EC07BF7F678D] 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
-- ----------------------------
-- Primary Key structure for table OrganTrialInfo
-- ----------------------------
ALTER TABLE [dbo].[OrganTrialInfo] ADD CONSTRAINT [PK_OrganTrialInfo] 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
-- ----------------------------
-- Primary Key structure for table Payment
-- ----------------------------
ALTER TABLE [dbo].[Payment] ADD CONSTRAINT [PK_CostStatistics] 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
-- ----------------------------
-- Primary Key structure for table PaymentAdjustment
-- ----------------------------
ALTER TABLE [dbo].[PaymentAdjustment] ADD CONSTRAINT [PK_CostAdjustment] 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
-- ----------------------------
-- Primary Key structure for table PaymentDetail
-- ----------------------------
ALTER TABLE [dbo].[PaymentDetail] ADD CONSTRAINT [PK_CostStatisticsDetail] 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
-- ----------------------------
-- Primary Key structure for table Postgraduate
-- ----------------------------
ALTER TABLE [dbo].[Postgraduate] ADD CONSTRAINT [PK_DoctorContinueLearning_1] 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
-- ----------------------------
-- Primary Key structure for table PreviousHistory
-- ----------------------------
ALTER TABLE [dbo].[PreviousHistory] ADD CONSTRAINT [PK__Previous__3214EC071B63BD83] 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
-- ----------------------------
-- Primary Key structure for table PreviousOther
-- ----------------------------
ALTER TABLE [dbo].[PreviousOther] ADD CONSTRAINT [PK__Previous__3214EC071B63BD83_copy2] 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
-- ----------------------------
-- Primary Key structure for table PreviousPDF
-- ----------------------------
ALTER TABLE [dbo].[PreviousPDF] ADD CONSTRAINT [PK__Previous__3214EC071B63BD83_copy3] 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
-- ----------------------------
-- Primary Key structure for table PreviousSurgery
-- ----------------------------
ALTER TABLE [dbo].[PreviousSurgery] ADD CONSTRAINT [PK__Previous__3214EC071B63BD83_copy1] 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
-- ----------------------------
-- Primary Key structure for table QCChallenge
-- ----------------------------
ALTER TABLE [dbo].[QCChallenge] ADD CONSTRAINT [PK_ImageChallenge] 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
-- ----------------------------
-- Primary Key structure for table QCChallengeDialog
-- ----------------------------
ALTER TABLE [dbo].[QCChallengeDialog] ADD CONSTRAINT [PK_QADialog] 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
-- ----------------------------
-- Primary Key structure for table QCQuestion
-- ----------------------------
ALTER TABLE [dbo].[QCQuestion] ADD CONSTRAINT [PK__TrialQCQ__3214EC079E774F9D_copy1] 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
-- ----------------------------
-- Primary Key structure for table RankPrice
-- ----------------------------
ALTER TABLE [dbo].[RankPrice] ADD CONSTRAINT [PK_RankPrice] 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
-- ----------------------------
-- Primary Key structure for table ReadingClinicalData
-- ----------------------------
ALTER TABLE [dbo].[ReadingClinicalData] ADD CONSTRAINT [PK_ReadingClinicalData] 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
-- ----------------------------
-- Primary Key structure for table ReadingClinicalDataPDF
-- ----------------------------
ALTER TABLE [dbo].[ReadingClinicalDataPDF] ADD CONSTRAINT [PK_ReadingClinicalDataPDF] 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
-- ----------------------------
-- Primary Key structure for table ReadingCriterionDictionary
-- ----------------------------
ALTER TABLE [dbo].[ReadingCriterionDictionary] ADD CONSTRAINT [PK__TrialCon__3214EC0712039501] 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
-- ----------------------------
-- Primary Key structure for table ReadingCriterionPage
-- ----------------------------
ALTER TABLE [dbo].[ReadingCriterionPage] ADD CONSTRAINT [PK_ReadingCriterionPage] 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
-- ----------------------------
-- Primary Key structure for table ReadingGlobalTaskInfo
-- ----------------------------
ALTER TABLE [dbo].[ReadingGlobalTaskInfo] ADD CONSTRAINT [PK_ReadingGlobalTaskInfo] 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
-- ----------------------------
-- Primary Key structure for table ReadingJudgeInfo
-- ----------------------------
ALTER TABLE [dbo].[ReadingJudgeInfo] ADD CONSTRAINT [PK__ReadingJ__3214EC07AD8F2A28] 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
-- ----------------------------
-- Primary Key structure for table ReadingMedicalReviewDialog
-- ----------------------------
ALTER TABLE [dbo].[ReadingMedicalReviewDialog] ADD CONSTRAINT [PK__ReadingM__3214EC072E1F874A] 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
-- ----------------------------
-- Primary Key structure for table ReadingMedicineQuestionAnswer
-- ----------------------------
ALTER TABLE [dbo].[ReadingMedicineQuestionAnswer] ADD CONSTRAINT [PK__ReadingM__3214EC07B415018D] 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
-- ----------------------------
-- Primary Key structure for table ReadingMedicineSystemQuestion
-- ----------------------------
ALTER TABLE [dbo].[ReadingMedicineSystemQuestion] ADD CONSTRAINT [PK__ReadingM__3214EC077588C2B1] 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
-- ----------------------------
-- Primary Key structure for table ReadingMedicineTrialQuestion
-- ----------------------------
ALTER TABLE [dbo].[ReadingMedicineTrialQuestion] ADD CONSTRAINT [PK_ReadingMedicineTrialQuestion] 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
-- ----------------------------
-- Primary Key structure for table ReadingOncologyTaskInfo
-- ----------------------------
ALTER TABLE [dbo].[ReadingOncologyTaskInfo] ADD CONSTRAINT [PK_ReadingOncologyTaskInfo] 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
-- ----------------------------
-- Primary Key structure for table ReadingPeriodPlan
-- ----------------------------
ALTER TABLE [dbo].[ReadingPeriodPlan] ADD CONSTRAINT [PK__ReadingP__3214EC073EBB6CFB] 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
-- ----------------------------
-- Primary Key structure for table ReadingPeriodSet
-- ----------------------------
ALTER TABLE [dbo].[ReadingPeriodSet] ADD CONSTRAINT [PK__ReadingP__3214EC07584494FB] 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
-- ----------------------------
-- Primary Key structure for table ReadingPeriodSite
-- ----------------------------
ALTER TABLE [dbo].[ReadingPeriodSite] ADD CONSTRAINT [PK__ReadingP__3214EC073D2F2202] 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
-- ----------------------------
-- Primary Key structure for table ReadingQuestionCriterionSystem
-- ----------------------------
ALTER TABLE [dbo].[ReadingQuestionCriterionSystem] ADD CONSTRAINT [PK__ReadingQ__3214EC0797423E03] 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
-- ----------------------------
-- Primary Key structure for table ReadingQuestionCriterionTrial
-- ----------------------------
ALTER TABLE [dbo].[ReadingQuestionCriterionTrial] ADD CONSTRAINT [PK__ReadingQ__3214EC0701F64167] 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
-- ----------------------------
-- Primary Key structure for table ReadingQuestionSystem
-- ----------------------------
ALTER TABLE [dbo].[ReadingQuestionSystem] ADD CONSTRAINT [PK__ReadingQ__3214EC078F4C0B3E] 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
-- ----------------------------
-- Primary Key structure for table ReadingQuestionTrial
-- ----------------------------
ALTER TABLE [dbo].[ReadingQuestionTrial] ADD CONSTRAINT [PK_ReadingQuestionTrial] 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
-- ----------------------------
-- Primary Key structure for table ReadingTableAnswerRowInfo
-- ----------------------------
ALTER TABLE [dbo].[ReadingTableAnswerRowInfo] ADD CONSTRAINT [PK__ReadingT__3214EC07A529B83D] 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
-- ----------------------------
-- Primary Key structure for table ReadingTableQuestionAnswer
-- ----------------------------
ALTER TABLE [dbo].[ReadingTableQuestionAnswer] ADD CONSTRAINT [PK_ReadingTableQuestionAnswer] 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
-- ----------------------------
-- Primary Key structure for table ReadingTableQuestionSystem
-- ----------------------------
ALTER TABLE [dbo].[ReadingTableQuestionSystem] ADD CONSTRAINT [PK__ReadingT__3214EC07226E9378] 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
-- ----------------------------
-- Primary Key structure for table ReadingTableQuestionTrial
-- ----------------------------
ALTER TABLE [dbo].[ReadingTableQuestionTrial] ADD CONSTRAINT [PK__ReadingT__3214EC07E3B94527] 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
-- ----------------------------
-- Primary Key structure for table ReadingTaskQuestionAnswer
-- ----------------------------
ALTER TABLE [dbo].[ReadingTaskQuestionAnswer] ADD CONSTRAINT [PK__ReadingT__3214EC0719C06E31] 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
-- ----------------------------
-- Primary Key structure for table ReadModule
-- ----------------------------
ALTER TABLE [dbo].[ReadModule] ADD CONSTRAINT [PK__ReadModu__3214EC0764BCEE5F] 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
-- ----------------------------
-- Primary Key structure for table ResearchPublication
-- ----------------------------
ALTER TABLE [dbo].[ResearchPublication] ADD CONSTRAINT [PK_DoctorScientificResearchInfo] 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
-- ----------------------------
-- Primary Key structure for table SaveChangesAudits
-- ----------------------------
ALTER TABLE [dbo].[SaveChangesAudits] ADD CONSTRAINT [PK__SaveChan__3214EC072B221126] 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
-- ----------------------------
-- Primary Key structure for table Site
-- ----------------------------
ALTER TABLE [dbo].[Site] ADD CONSTRAINT [PK_ResearchCenter] 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
-- ----------------------------
-- Primary Key structure for table Sponsor
-- ----------------------------
ALTER TABLE [dbo].[Sponsor] ADD CONSTRAINT [PK_Sponsor] 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
-- ----------------------------
-- Primary Key structure for table StudyMonitor
-- ----------------------------
ALTER TABLE [dbo].[StudyMonitor] ADD CONSTRAINT [PK_Dictionary_copy1] 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
-- ----------------------------
-- Primary Key structure for table Subject
-- ----------------------------
ALTER TABLE [dbo].[Subject] ADD CONSTRAINT [PK__Clinical__3214EC07442B18F2] 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
-- ----------------------------
-- Primary Key structure for table SubjectCanceDoctor
-- ----------------------------
ALTER TABLE [dbo].[SubjectCanceDoctor] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table SubjectUser
-- ----------------------------
ALTER TABLE [dbo].[SubjectUser] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table SubjectVisit
-- ----------------------------
ALTER TABLE [dbo].[SubjectVisit] ADD CONSTRAINT [PK_VisitPoint_1] 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
-- ----------------------------
-- Primary Key structure for table SystemAnonymization
-- ----------------------------
ALTER TABLE [dbo].[SystemAnonymization] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy4] 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
-- ----------------------------
-- Uniques structure for table SystemBasicData
-- ----------------------------
ALTER TABLE [dbo].[SystemBasicData] ADD CONSTRAINT [IX_Code] UNIQUE NONCLUSTERED ([Code] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Primary Key structure for table SystemBasicData
-- ----------------------------
ALTER TABLE [dbo].[SystemBasicData] ADD CONSTRAINT [PK_Dictionary_copy2] 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
-- ----------------------------
-- Primary Key structure for table SystemCriterionDictionaryCode
-- ----------------------------
ALTER TABLE [dbo].[SystemCriterionDictionaryCode] ADD CONSTRAINT [PK__SystemCr__3214EC073DF8E80E] 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
-- ----------------------------
-- Primary Key structure for table SystemDocConfirmedUser
-- ----------------------------
ALTER TABLE [dbo].[SystemDocConfirmedUser] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1_copy1_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table SystemDocNeedConfirmedUserType
-- ----------------------------
ALTER TABLE [dbo].[SystemDocNeedConfirmedUserType] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1_copy1_copy1_copy2] 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
-- ----------------------------
-- Primary Key structure for table SystemDocument
-- ----------------------------
ALTER TABLE [dbo].[SystemDocument] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2] 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
-- ----------------------------
-- Primary Key structure for table SystemNotice
-- ----------------------------
ALTER TABLE [dbo].[SystemNotice] ADD CONSTRAINT [PK_Dictionary_copy2_copy1] 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
-- ----------------------------
-- Primary Key structure for table SystemNoticeUserRead
-- ----------------------------
ALTER TABLE [dbo].[SystemNoticeUserRead] ADD CONSTRAINT [PK_Dictionary_copy2_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table SystemNoticeUserType
-- ----------------------------
ALTER TABLE [dbo].[SystemNoticeUserType] ADD CONSTRAINT [PK_Dictionary_copy2_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TaskAllocationRule
-- ----------------------------
ALTER TABLE [dbo].[TaskAllocationRule] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE] 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
-- ----------------------------
-- Primary Key structure for table TaskConsistentRule
-- ----------------------------
ALTER TABLE [dbo].[TaskConsistentRule] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy2_copy1] 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
-- ----------------------------
-- Primary Key structure for table TaskInfluence
-- ----------------------------
ALTER TABLE [dbo].[TaskInfluence] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1_copy2_copy3] 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
-- ----------------------------
-- Primary Key structure for table TaskMedicalReview
-- ----------------------------
ALTER TABLE [dbo].[TaskMedicalReview] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1_copy2_copy1] 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
-- ----------------------------
-- Primary Key structure for table TaskMedicalReviewRule
-- ----------------------------
ALTER TABLE [dbo].[TaskMedicalReviewRule] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy2] 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
-- ----------------------------
-- Primary Key structure for table Trial
-- ----------------------------
ALTER TABLE [dbo].[Trial] ADD CONSTRAINT [PK_Trial] 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
-- ----------------------------
-- Primary Key structure for table TrialClinicalDataSetCriterion
-- ----------------------------
ALTER TABLE [dbo].[TrialClinicalDataSetCriterion] ADD CONSTRAINT [PK__TrialCli__3214EC07231CAA60] 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
-- ----------------------------
-- Primary Key structure for table TrialDictionary
-- ----------------------------
ALTER TABLE [dbo].[TrialDictionary] ADD CONSTRAINT [PK_ProjectDictionary] 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
-- ----------------------------
-- Primary Key structure for table TrialDocConfirmedUser
-- ----------------------------
ALTER TABLE [dbo].[TrialDocConfirmedUser] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialDocNeedConfirmedUserType
-- ----------------------------
ALTER TABLE [dbo].[TrialDocNeedConfirmedUserType] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialDocument
-- ----------------------------
ALTER TABLE [dbo].[TrialDocument] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy2_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialEmailNoticeConfig
-- ----------------------------
ALTER TABLE [dbo].[TrialEmailNoticeConfig] ADD CONSTRAINT [PK_IntoGroup_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialEmailNoticeUser
-- ----------------------------
ALTER TABLE [dbo].[TrialEmailNoticeUser] ADD CONSTRAINT [PK__TrialEma__3214EC073DDB294C] 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
-- ----------------------------
-- Primary Key structure for table TrialExperience
-- ----------------------------
ALTER TABLE [dbo].[TrialExperience] ADD CONSTRAINT [PK_DoctorClinicalTrialExperience] 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
-- ----------------------------
-- Primary Key structure for table TrialExperienceCriteria
-- ----------------------------
ALTER TABLE [dbo].[TrialExperienceCriteria] ADD CONSTRAINT [PK__TrialExp__3214EC07246361C3] 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
-- ----------------------------
-- Primary Key structure for table TrialExternalUser
-- ----------------------------
ALTER TABLE [dbo].[TrialExternalUser] ADD CONSTRAINT [PK_TrialSite_copy1_copy1_copy2] 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
-- ----------------------------
-- Primary Key structure for table TrialFileUserType
-- ----------------------------
ALTER TABLE [dbo].[TrialFileUserType] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialPaymentPrice
-- ----------------------------
ALTER TABLE [dbo].[TrialPaymentPrice ] ADD CONSTRAINT [PK_TrialExtension] 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
-- ----------------------------
-- Primary Key structure for table TrialQCQuestion
-- ----------------------------
ALTER TABLE [dbo].[TrialQCQuestion] ADD CONSTRAINT [PK__TrialQCQ__3214EC079E774F9D] 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
-- ----------------------------
-- Primary Key structure for table TrialQCQuestionAnswer
-- ----------------------------
ALTER TABLE [dbo].[TrialQCQuestionAnswer] ADD CONSTRAINT [PK__TrialQCQ__3214EC079E774F9D_copy2] 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
-- ----------------------------
-- Primary Key structure for table TrialRevenuesPrice
-- ----------------------------
ALTER TABLE [dbo].[TrialRevenuesPrice] ADD CONSTRAINT [PK_TrialCost] 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
-- ----------------------------
-- Primary Key structure for table TrialRevenuesPriceVerification
-- ----------------------------
ALTER TABLE [dbo].[TrialRevenuesPriceVerification] ADD CONSTRAINT [PK_TrialRevenuesPriceVerification] 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
-- ----------------------------
-- Primary Key structure for table TrialSign
-- ----------------------------
ALTER TABLE [dbo].[TrialSign] ADD CONSTRAINT [PK_CROCompany_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialSite
-- ----------------------------
ALTER TABLE [dbo].[TrialSite] ADD CONSTRAINT [PK_TrialSite] 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
-- ----------------------------
-- Primary Key structure for table TrialSiteEquipmentSurvey
-- ----------------------------
ALTER TABLE [dbo].[TrialSiteEquipmentSurvey] ADD CONSTRAINT [PK_TrialSite_copy1_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialSiteSurvey
-- ----------------------------
ALTER TABLE [dbo].[TrialSiteSurvey] ADD CONSTRAINT [PK_TrialSite_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialSiteUser
-- ----------------------------
ALTER TABLE [dbo].[TrialSiteUser] ADD CONSTRAINT [PK_UserTrial_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialSiteUserSurvey
-- ----------------------------
ALTER TABLE [dbo].[TrialSiteUserSurvey] ADD CONSTRAINT [PK_TrialSite_copy1_copy1] 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
-- ----------------------------
-- Primary Key structure for table TrialStateChange
-- ----------------------------
ALTER TABLE [dbo].[TrialStateChange] ADD CONSTRAINT [PK__ImageAcq__3214EC0734E8D562_copy3] 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
-- ----------------------------
-- Primary Key structure for table TrialStatus
-- ----------------------------
ALTER TABLE [dbo].[TrialStatus] ADD CONSTRAINT [PK_TrialDetail] 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
-- ----------------------------
-- Primary Key structure for table TrialUser
-- ----------------------------
ALTER TABLE [dbo].[TrialUser] ADD CONSTRAINT [PK_UserTrial] 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
-- ----------------------------
-- Primary Key structure for table TumorAssessment
-- ----------------------------
ALTER TABLE [dbo].[TumorAssessment] ADD CONSTRAINT [PK__TumorAss__3214EC0760934A33] 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
-- ----------------------------
-- Primary Key structure for table User
-- ----------------------------
ALTER TABLE [dbo].[User] ADD CONSTRAINT [PK_SysUser_1] 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
-- ----------------------------
-- Primary Key structure for table UserDoctor
-- ----------------------------
ALTER TABLE [dbo].[UserDoctor] ADD CONSTRAINT [PK_UserDoctor] 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
-- ----------------------------
-- Primary Key structure for table UserType
-- ----------------------------
ALTER TABLE [dbo].[UserType] ADD CONSTRAINT [PK__UserType__3214EC07172CB0DA] 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
-- ----------------------------
-- Primary Key structure for table UserTypeGroup
-- ----------------------------
ALTER TABLE [dbo].[UserTypeGroup] ADD CONSTRAINT [PK_R_RolePermission_copy1] 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
-- ----------------------------
-- Primary Key structure for table UserTypeMenu
-- ----------------------------
ALTER TABLE [dbo].[UserTypeMenu] ADD CONSTRAINT [PK_R_RolePermission] 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
-- ----------------------------
-- Primary Key structure for table Vacation
-- ----------------------------
ALTER TABLE [dbo].[Vacation] ADD CONSTRAINT [PK_Holiday] 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
-- ----------------------------
-- Primary Key structure for table VerificationCode
-- ----------------------------
ALTER TABLE [dbo].[VerificationCode] ADD CONSTRAINT [PK_VerificationCode] 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
-- ----------------------------
-- Primary Key structure for table VisitPlanInfluenceStat
-- ----------------------------
ALTER TABLE [dbo].[VisitPlanInfluenceStat] ADD CONSTRAINT [PK_TrialInterview_copy2] 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
-- ----------------------------
-- Primary Key structure for table VisitPlanInfluenceStudy
-- ----------------------------
ALTER TABLE [dbo].[VisitPlanInfluenceStudy] ADD CONSTRAINT [PK_TrialInterview_copy1] 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
-- ----------------------------
-- Primary Key structure for table VisitStage
-- ----------------------------
ALTER TABLE [dbo].[VisitStage] ADD CONSTRAINT [PK_TrialInterview] 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
-- ----------------------------
-- Primary Key structure for table VisitTask
-- ----------------------------
ALTER TABLE [dbo].[VisitTask] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1] 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
-- ----------------------------
-- Primary Key structure for table VisitTaskReReading
-- ----------------------------
ALTER TABLE [dbo].[VisitTaskReReading] ADD CONSTRAINT [PK__TaskAllo__3214EC07AB0C4BEE_copy1_copy2] 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
-- ----------------------------
-- Primary Key structure for table VolumeReward
-- ----------------------------
ALTER TABLE [dbo].[VolumeReward] ADD CONSTRAINT [PK_AwardPrice] 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