/* 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