/*
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=' ///
/// '+ (select top 1 Description from dictionary where code=@Code) +'
///
public enum '+@Code+'
{'set @print+=STUFF((SELECT ',' + '
///
/// '+ValueCN+'
///
'+[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,'<','<') set @print=REPLACE(@print,'
','')set @print=REPLACE(@print,'>','>')
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