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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Type] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Path] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [Name] nvarchar(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] nvarchar(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 -- ---------------------------- -- 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [CROCode] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [CRONameCN] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserRealName] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [SiteId] uniqueidentifier NOT NULL, [Id] uniqueidentifier NOT NULL, [InstanceNumber] int NOT NULL, [PixelSpacing] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [SliceThickness] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [TrialId] uniqueidentifier NOT NULL, [SeqId] uniqueidentifier DEFAULT newsequentialid() NOT NULL, [Path] nvarchar(max) COLLATE Chinese_PRC_CI_AS NOT NULL ) GO ALTER TABLE [dbo].[DicomInstance] SET (LOCK_ESCALATION = TABLE) GO EXEC sp_addextendedproperty 'MS_Description', N'影像Instance表 ', 'SCHEMA', N'dbo', 'TABLE', N'DicomInstance' 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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SubjectId] uniqueidentifier NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [SeriesInstanceUid] nvarchar(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] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SeriesNumber] varchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, [IsReading] bit NULL, [SequenceName] varchar(250) COLLATE Chinese_PRC_CI_AS NULL, [StudyId] uniqueidentifier NOT NULL, [Description] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'影像Series表', 'SCHEMA', N'dbo', 'TABLE', N'DicomSeries' 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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CheckResult] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Modalities] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PatientId] nvarchar(100) 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] nvarchar(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] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [BodyPartExamined] nvarchar(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] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'影像检查表', 'SCHEMA', N'dbo', 'TABLE', N'DicomStudy' 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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Value] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ValueCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ConfigTypeId] uniqueidentifier NULL, [IsEnable] bit DEFAULT 1 NOT NULL, [Description] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ShowOrder] int DEFAULT 0 NOT NULL, [IsConfig] bit DEFAULT 0 NOT NULL, [ChildGroup] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [DataTypeEnum] int DEFAULT 0 NOT NULL ) GO ALTER TABLE [dbo].[Dictionary] SET (LOCK_ESCALATION = TABLE) GO EXEC sp_addextendedproperty 'MS_Description', N'系统字典表', 'SCHEMA', N'dbo', 'TABLE', N'Dictionary' 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [GCP] int DEFAULT 0 NOT NULL, [DepartmentId] uniqueidentifier NOT NULL, [HospitalOtherCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PositionOtherCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [AdminComment] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [FirstName] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Nation] int DEFAULT 0 NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [EMail] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SpecialityId] uniqueidentifier NOT NULL, [SubspecialityOther] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '‘’' NOT NULL, [WeChat] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [AuditTime] datetime NULL, [HospitalId] uniqueidentifier NOT NULL, [SubspecialityOtherCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PhotoPath] nvarchar(300) COLLATE Chinese_PRC_CI_AS DEFAULT '‘’' NOT NULL, [PositionId] uniqueidentifier NOT NULL, [Password] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [ReadingTypeOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PositionOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ResumePath] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ChineseName] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [LastLoginTime] datetime NULL, [SpecialityOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [RankOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CooperateStatus] int NOT NULL, [AcceptingNewTrial] bit DEFAULT 'False' NOT NULL, [GCPId] uniqueidentifier NOT NULL, [DepartmentOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [HospitalOther] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [RankOtherCN] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ReadingTypeOtherCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [OtherClinicalExperience] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ReviewerCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [Introduction] nvarchar(1000) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [AuditUserId] uniqueidentifier NOT NULL, [SpecialityOtherCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [OtherSkills] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [IsVirtual] bit DEFAULT 0 NOT NULL, [BlindName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Physician] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PhysicianCN] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [BlindNameCN] nvarchar(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] nvarchar(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] nvarchar(100) 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] nvarchar(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] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Country] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [MajorCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [DoctorId] uniqueidentifier NOT NULL, [ProvinceCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [BeginDate] date NULL, [CreateTime] datetime NOT NULL, [DegreeCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CountryCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ShowOrder] int DEFAULT 1 NOT NULL, [Organization] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [City] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [OrganizationCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CityCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Major] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Province] nvarchar(100) 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] nvarchar(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] nvarchar(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] nvarchar(100) 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] nvarchar(100) 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(100) COLLATE Chinese_PRC_CI_AS NULL, [ParentId] uniqueidentifier NULL, [IsShowParent] int DEFAULT 0 NOT NULL, [IsHaveSign] bit NULL, [ForeignKeyValue] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [ModuleTypeId] uniqueidentifier NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [IsHaveReason] bit NULL, [ObjectTypeId] uniqueidentifier NULL, [Value] nvarchar(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(100) COLLATE Chinese_PRC_CI_AS NULL, [ConfigType] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [ValueCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [Code] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [ForeignKeyTableName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [Sort] int NULL, [InterfaceName] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [Description] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [DateType] nvarchar(100) 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(100) COLLATE Chinese_PRC_CI_AS NULL, [ChildDataLabel] nvarchar(100) 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CountryCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CityCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [HospitalName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL, [Province] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [UniversityAffiliatedCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Country] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [HospitalNameCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ProvinceCN] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [UniversityAffiliated] nvarchar(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, [VisitTaskId] uniqueidentifier NOT NULL, [PassWord] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ExpireTime] datetime NOT NULL, [RouteUrl] varchar(4096) COLLATE Chinese_PRC_CI_AS 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] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [IsEnable] bit DEFAULT 1 NOT NULL, [ApiPath] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Meta] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Note] text COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [MenuIcon] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [Component] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier NOT NULL, [PermissionStr] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL ) GO ALTER TABLE [dbo].[Menu] SET (LOCK_ESCALATION = TABLE) GO EXEC sp_addextendedproperty 'MS_Description', N'菜单表', 'SCHEMA', N'dbo', 'TABLE', N'Menu' 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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [VideoUrl] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [VideoObjectName] nvarchar(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] nvarchar(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] nvarchar(100) 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] nvarchar(100) 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] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS NOT NULL, [ShowTypeOrder] int NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [YearMonth] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [MajorCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [DoctorId] uniqueidentifier NOT NULL, [City] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Training] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [School] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SchoolCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [TrainingCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Hospital] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [BeginDate] date NULL, [CityCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [EndDate] date NULL, [Province] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [ProvinceCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [HospitalCN] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [Country] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Major] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [StartTime] datetime NULL, [EndTime] datetime NULL, [CreateTime] datetime NOT NULL, [Position] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [SubjectVisitId] uniqueidentifier NOT NULL, [CreateTime] datetime NOT NULL, [TreatmentType] nvarchar(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] nvarchar(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] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier NOT NULL, [FileName] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [CreateTime] datetime NOT NULL, [Path] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ActionContent] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentTriggerValue] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [QuestionName] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentTriggerValue] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [QuestionName] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [UpdateUserId] uniqueidentifier NOT NULL, [TypeValue] nvarchar(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(100) 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(100) 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 -- ---------------------------- -- 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] nvarchar(4000) 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] nvarchar(4000) 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] nvarchar(max) 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] nvarchar(max) 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 EXEC sp_addextendedproperty 'MS_Description', N'阅片问题表', 'SCHEMA', N'dbo', 'TABLE', N'ReadingQuestionTrial' 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 EXEC sp_addextendedproperty 'MS_Description', N'病灶问题答案表', 'SCHEMA', N'dbo', 'TABLE', N'ReadingTableAnswerRowInfo' 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] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentId] uniqueidentifier NULL, [ParentTriggerValue] nvarchar(4000) COLLATE Chinese_PRC_CI_AS NOT NULL, [QuestionName] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [IsRequired] int NOT NULL, [ShowOrder] int NOT NULL, [TypeValue] nvarchar(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] nvarchar(4000) COLLATE Chinese_PRC_CI_AS NULL, [ShowQuestion] int NOT NULL, [MaxRowCount] int NULL, [DataTableName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL, [DataTableColumn] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentId] uniqueidentifier NULL, [ParentTriggerValue] nvarchar(4000) COLLATE Chinese_PRC_CI_AS NOT NULL, [QuestionName] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [IsRequired] int NOT NULL, [ShowOrder] int NOT NULL, [TypeValue] nvarchar(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] nvarchar(4000) COLLATE Chinese_PRC_CI_AS NULL, [ShowQuestion] int NOT NULL, [MaxRowCount] int NULL, [DataTableName] nvarchar(200) COLLATE Chinese_PRC_CI_AS NULL, [DataTableColumn] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'病灶问题表', 'SCHEMA', N'dbo', 'TABLE', N'ReadingTableQuestionTrial' 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] datetime 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 EXEC sp_addextendedproperty 'MS_Description', N'阅片问题答案表', 'SCHEMA', N'dbo', 'TABLE', N'ReadingTaskQuestionAnswer' 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(100) 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 -- ---------------------------- -- 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] nvarchar(100) 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(100) 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(100) COLLATE Chinese_PRC_CI_AS NOT NULL, [Code] nvarchar(100) 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [HospitalId] uniqueidentifier DEFAULT newid() NULL, [Country] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [City] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [DirectorPhone] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [State] int DEFAULT 1 NOT NULL, [SiteCode] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [Address] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [DirectorName] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UniqueCode] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ContactPhone] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SiteName] nvarchar(500) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [AliasName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Code] int DEFAULT 0 NOT NULL, [TestName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Province] nvarchar(100) 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SponsorNameCN] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SponsorCode] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [StudyId] uniqueidentifier NOT NULL, [StudyCode] nvarchar(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] nvarchar(100) 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ShortName] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [Code] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [LatestSubjectVisitId] uniqueidentifier DEFAULT newid() NULL, [IsEnrollmentConfirm] bit DEFAULT 0 NOT NULL, [DeleteUserId] uniqueidentifier NULL, [Weight] nvarchar(100) COLLATE Chinese_PRC_CI_AS NULL, [OutEnrollmentTime] datetime NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [FirstName] nvarchar(100) 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 EXEC sp_addextendedproperty 'MS_Description', N'患者表', 'SCHEMA', N'dbo', 'TABLE', N'Subject' 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 EXEC sp_addextendedproperty 'MS_Description', N'患者医生阅片分配关系表', 'SCHEMA', N'dbo', 'TABLE', N'SubjectUser' 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ForwardTime] datetime NULL, [TrialId] uniqueidentifier DEFAULT newid() NOT NULL, [BlindName] nvarchar(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] nvarchar(100) 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] nvarchar(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] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'患者批次表', 'SCHEMA', N'dbo', 'TABLE', N'SubjectVisit' GO -- ---------------------------- -- Table structure for sysdiagrams -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sysdiagrams]') AND type IN ('U')) DROP TABLE [dbo].[sysdiagrams] GO CREATE TABLE [dbo].[sysdiagrams] ( [name] sysname NOT NULL, [principal_id] int NOT NULL, [diagram_id] int IDENTITY(1,1) NOT NULL, [version] int NULL, [definition] varbinary(max) NULL ) GO ALTER TABLE [dbo].[sysdiagrams] SET (LOCK_ESCALATION = TABLE) 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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ReplaceValue] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [Element] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [TagDescription] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [TagDescriptionCN] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'匿名化配置表', 'SCHEMA', N'dbo', 'TABLE', N'SystemAnonymization' 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] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ParentId] uniqueidentifier DEFAULT NULL NULL, [Name] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [Code] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [ValueCN] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [ShowOrder] int DEFAULT 0 NOT NULL, [Value] nvarchar(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] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Name] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [IsDeleted] bit NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [DeletedTime] datetime NULL, [Path] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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 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] nvarchar(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] nvarchar(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 ] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT 'EOT' NULL, [Modalitys] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [IsImageReplicationAcrossTrial] bit DEFAULT 0 NULL, [CreateUserId] uniqueidentifier NOT NULL, [IsHaveFirstGiveMedicineDate] bit DEFAULT 1 NULL, [TrialCode] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CROId] uniqueidentifier NOT NULL, [IsPDProgressView] bit DEFAULT 0 NULL, [TrialSiteSurveyEquipmentType] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [DeletedTime] datetime NULL, [ResearchProgramNo] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CheckBackText] varchar(255) COLLATE Chinese_PRC_CI_AS NULL, [IsDeleted] bit NOT NULL, [HeadPI] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [BlindFollowUpPrefix] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [EmailFromEmail] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'项目表', 'SCHEMA', N'dbo', 'TABLE', N'Trial' 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] nvarchar(100) 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] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [SignViewMinimumMinutes] int NOT NULL, [FileTypeId] uniqueidentifier NULL, [Path] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT '00000000-0000-0000-0000-000000000000' NOT NULL, [IsUrgent] bit NOT NULL, [Code] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [FileName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CriterionTypeEnum] int DEFAULT 0 NULL, [FromEmail] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [FromName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [SMTPServerAddress] nvarchar(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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [EvaluationContent] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(512) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [OrganizationName] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [ParentTriggerValue] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [QuestionName] nvarchar(255) COLLATE Chinese_PRC_CI_AS NOT NULL, [UpdateUserId] uniqueidentifier NOT NULL, [TypeValue] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(100) 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] nvarchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [IsCompleted] bit DEFAULT 0 NULL, [SubjectVisitId] uniqueidentifier NULL, [SignCode] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [TrialSiteAliasName] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier NOT NULL, [TrialSiteSurveyId] uniqueidentifier NOT NULL, [Parameters] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Phone] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Email] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [IsLocked] bit DEFAULT 0 NOT NULL, [NotConfirmReson] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [InviteState] int DEFAULT 0 NOT NULL, [UserName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [TrialRoleNameId] uniqueidentifier NULL, [RejectReason] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier DEFAULT newid() NOT NULL, [CreateTime] datetime DEFAULT getdate() NOT NULL, [OriginState] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Reason] nvarchar(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] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'项目参与人员表', 'SCHEMA', N'dbo', 'TABLE', N'TrialUser' 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] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [OrganizationName] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [UpdateUserId] uniqueidentifier NOT NULL, [Phone] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PasswordChanged] bit DEFAULT 0 NOT NULL, [UserTypeId] uniqueidentifier NOT NULL, [UserName] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL, [DepartmentName] nvarchar(100) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [CreateUserId] uniqueidentifier NOT NULL, [UserTypeEnum] int DEFAULT 0 NOT NULL, [PositionName] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT ' ' NOT NULL, [LastLoginTime] datetime NULL, [UpdateTime] datetime DEFAULT getdate() NOT NULL, [EMail] nvarchar(200) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [Code] int NULL, [EmailToken] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'用户表 ', 'SCHEMA', N'dbo', 'TABLE', N'User' 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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PermissionStr] nvarchar(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 EXEC sp_addextendedproperty 'MS_Description', N'用户类型(角色表)', 'SCHEMA', N'dbo', 'TABLE', N'UserType' 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 EXEC sp_addextendedproperty 'MS_Description', N'用户类型所属组表', 'SCHEMA', N'dbo', 'TABLE', N'UserTypeGroup' 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 EXEC sp_addextendedproperty 'MS_Description', N'用户类型菜单关系表', 'SCHEMA', N'dbo', 'TABLE', N'UserTypeMenu' 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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NULL, [Code] nvarchar(100) 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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(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] nvarchar(255) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [BlindTrialSiteCode] nvarchar(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 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 NOT NULL, [PastResultTaskIds] nvarchar(max) COLLATE Chinese_PRC_CI_AS 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, [PackRelativePath] varchar(1024) COLLATE Chinese_PRC_CI_AS DEFAULT '' NOT NULL, [PackState] int DEFAULT 0 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 EXEC sp_addextendedproperty 'MS_Description', N'阅片任务表', 'SCHEMA', N'dbo', 'TABLE', N'VisitTask' 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] nvarchar(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] nvarchar(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 sp_upgraddiagrams -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_upgraddiagrams]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_upgraddiagrams] GO CREATE PROCEDURE [dbo].[sp_upgraddiagrams] AS BEGIN IF OBJECT_ID(N'dbo.sysdiagrams') IS NOT NULL return 0; CREATE TABLE dbo.sysdiagrams ( name sysname NOT NULL, principal_id int NOT NULL, -- we may change it to varbinary(85) diagram_id int PRIMARY KEY IDENTITY, version int, definition varbinary(max) CONSTRAINT UK_principal_name UNIQUE ( principal_id, name ) ); /* Add this if we need to have some form of extended properties for diagrams */ /* IF OBJECT_ID(N'dbo.sysdiagram_properties') IS NULL BEGIN CREATE TABLE dbo.sysdiagram_properties ( diagram_id int, name sysname, value varbinary(max) NOT NULL ) END */ IF OBJECT_ID(N'dbo.dtproperties') IS NOT NULL begin insert into dbo.sysdiagrams ( [name], [principal_id], [version], [definition] ) select convert(sysname, dgnm.[uvalue]), DATABASE_PRINCIPAL_ID(N'dbo'), -- will change to the sid of sa 0, -- zero for old format, dgdef.[version], dgdef.[lvalue] from dbo.[dtproperties] dgnm inner join dbo.[dtproperties] dggd on dggd.[property] = 'DtgSchemaGUID' and dggd.[objectid] = dgnm.[objectid] inner join dbo.[dtproperties] dgdef on dgdef.[property] = 'DtgSchemaDATA' and dgdef.[objectid] = dgnm.[objectid] where dgnm.[property] = 'DtgSchemaNAME' and dggd.[uvalue] like N'_EA3E6268-D998-11CE-9454-00AA00A3F36E_' return 2; end return 1; END GO -- ---------------------------- -- procedure structure for sp_helpdiagrams -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_helpdiagrams]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_helpdiagrams] GO CREATE PROCEDURE [dbo].[sp_helpdiagrams] ( @diagramname sysname = NULL, @owner_id int = NULL ) WITH EXECUTE AS N'dbo' AS BEGIN DECLARE @user sysname DECLARE @dboLogin bit EXECUTE AS CALLER; SET @user = USER_NAME(); SET @dboLogin = CONVERT(bit,IS_MEMBER('db_owner')); REVERT; SELECT [Database] = DB_NAME(), [Name] = name, [ID] = diagram_id, [Owner] = USER_NAME(principal_id), [OwnerID] = principal_id FROM sysdiagrams WHERE (@dboLogin = 1 OR USER_NAME(principal_id) = @user) AND (@diagramname IS NULL OR name = @diagramname) AND (@owner_id IS NULL OR principal_id = @owner_id) ORDER BY 4, 5, 1 END GO -- ---------------------------- -- procedure structure for sp_helpdiagramdefinition -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_helpdiagramdefinition]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_helpdiagramdefinition] GO CREATE PROCEDURE [dbo].[sp_helpdiagramdefinition] ( @diagramname sysname, @owner_id int = null ) WITH EXECUTE AS N'dbo' AS BEGIN set nocount on declare @theId int declare @IsDbo int declare @DiagId int declare @UIDFound int if(@diagramname is null) begin RAISERROR (N'E_INVALIDARG', 16, 1); return -1 end execute as caller; select @theId = DATABASE_PRINCIPAL_ID(); select @IsDbo = IS_MEMBER(N'db_owner'); if(@owner_id is null) select @owner_id = @theId; revert; select @DiagId = diagram_id, @UIDFound = principal_id from dbo.sysdiagrams where principal_id = @owner_id and name = @diagramname; if(@DiagId IS NULL or (@IsDbo = 0 and @UIDFound <> @theId )) begin RAISERROR ('Diagram does not exist or you do not have permission.', 16, 1); return -3 end select version, definition FROM dbo.sysdiagrams where diagram_id = @DiagId ; return 0 END GO -- ---------------------------- -- procedure structure for sp_creatediagram -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_creatediagram]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_creatediagram] GO CREATE PROCEDURE [dbo].[sp_creatediagram] ( @diagramname sysname, @owner_id int = null, @version int, @definition varbinary(max) ) WITH EXECUTE AS 'dbo' AS BEGIN set nocount on declare @theId int declare @retval int declare @IsDbo int declare @userName sysname if(@version is null or @diagramname is null) begin RAISERROR (N'E_INVALIDARG', 16, 1); return -1 end execute as caller; select @theId = DATABASE_PRINCIPAL_ID(); select @IsDbo = IS_MEMBER(N'db_owner'); revert; if @owner_id is null begin select @owner_id = @theId; end else begin if @theId <> @owner_id begin if @IsDbo = 0 begin RAISERROR (N'E_INVALIDARG', 16, 1); return -1 end select @theId = @owner_id end end -- next 2 line only for test, will be removed after define name unique if EXISTS(select diagram_id from dbo.sysdiagrams where principal_id = @theId and name = @diagramname) begin RAISERROR ('The name is already used.', 16, 1); return -2 end insert into dbo.sysdiagrams(name, principal_id , version, definition) VALUES(@diagramname, @theId, @version, @definition) ; select @retval = @@IDENTITY return @retval END GO -- ---------------------------- -- procedure structure for sp_renamediagram -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_renamediagram]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_renamediagram] GO CREATE PROCEDURE [dbo].[sp_renamediagram] ( @diagramname sysname, @owner_id int = null, @new_diagramname sysname ) WITH EXECUTE AS 'dbo' AS BEGIN set nocount on declare @theId int declare @IsDbo int declare @UIDFound int declare @DiagId int declare @DiagIdTarg int declare @u_name sysname if((@diagramname is null) or (@new_diagramname is null)) begin RAISERROR ('Invalid value', 16, 1); return -1 end EXECUTE AS CALLER; select @theId = DATABASE_PRINCIPAL_ID(); select @IsDbo = IS_MEMBER(N'db_owner'); if(@owner_id is null) select @owner_id = @theId; REVERT; select @u_name = USER_NAME(@owner_id) select @DiagId = diagram_id, @UIDFound = principal_id from dbo.sysdiagrams where principal_id = @owner_id and name = @diagramname if(@DiagId IS NULL or (@IsDbo = 0 and @UIDFound <> @theId)) begin RAISERROR ('Diagram does not exist or you do not have permission.', 16, 1) return -3 end -- if((@u_name is not null) and (@new_diagramname = @diagramname)) -- nothing will change -- return 0; if(@u_name is null) select @DiagIdTarg = diagram_id from dbo.sysdiagrams where principal_id = @theId and name = @new_diagramname else select @DiagIdTarg = diagram_id from dbo.sysdiagrams where principal_id = @owner_id and name = @new_diagramname if((@DiagIdTarg is not null) and @DiagId <> @DiagIdTarg) begin RAISERROR ('The name is already used.', 16, 1); return -2 end if(@u_name is null) update dbo.sysdiagrams set [name] = @new_diagramname, principal_id = @theId where diagram_id = @DiagId else update dbo.sysdiagrams set [name] = @new_diagramname where diagram_id = @DiagId return 0 END GO -- ---------------------------- -- procedure structure for sp_alterdiagram -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_alterdiagram]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_alterdiagram] GO CREATE PROCEDURE [dbo].[sp_alterdiagram] ( @diagramname sysname, @owner_id int = null, @version int, @definition varbinary(max) ) WITH EXECUTE AS 'dbo' AS BEGIN set nocount on declare @theId int declare @retval int declare @IsDbo int declare @UIDFound int declare @DiagId int declare @ShouldChangeUID int if(@diagramname is null) begin RAISERROR ('Invalid ARG', 16, 1) return -1 end execute as caller; select @theId = DATABASE_PRINCIPAL_ID(); select @IsDbo = IS_MEMBER(N'db_owner'); if(@owner_id is null) select @owner_id = @theId; revert; select @ShouldChangeUID = 0 select @DiagId = diagram_id, @UIDFound = principal_id from dbo.sysdiagrams where principal_id = @owner_id and name = @diagramname if(@DiagId IS NULL or (@IsDbo = 0 and @theId <> @UIDFound)) begin RAISERROR ('Diagram does not exist or you do not have permission.', 16, 1); return -3 end if(@IsDbo <> 0) begin if(@UIDFound is null or USER_NAME(@UIDFound) is null) -- invalid principal_id begin select @ShouldChangeUID = 1 ; end end -- update dds data update dbo.sysdiagrams set definition = @definition where diagram_id = @DiagId ; -- change owner if(@ShouldChangeUID = 1) update dbo.sysdiagrams set principal_id = @theId where diagram_id = @DiagId ; -- update dds version if(@version is not null) update dbo.sysdiagrams set version = @version where diagram_id = @DiagId ; return 0 END GO -- ---------------------------- -- procedure structure for sp_dropdiagram -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_dropdiagram]') AND type IN ('P', 'PC', 'RF', 'X')) DROP PROCEDURE[dbo].[sp_dropdiagram] GO CREATE PROCEDURE [dbo].[sp_dropdiagram] ( @diagramname sysname, @owner_id int = null ) WITH EXECUTE AS 'dbo' AS BEGIN set nocount on declare @theId int declare @IsDbo int declare @UIDFound int declare @DiagId int if(@diagramname is null) begin RAISERROR ('Invalid value', 16, 1); return -1 end EXECUTE AS CALLER; select @theId = DATABASE_PRINCIPAL_ID(); select @IsDbo = IS_MEMBER(N'db_owner'); if(@owner_id is null) select @owner_id = @theId; REVERT; select @DiagId = diagram_id, @UIDFound = principal_id from dbo.sysdiagrams where principal_id = @owner_id and name = @diagramname if(@DiagId IS NULL or (@IsDbo = 0 and @UIDFound <> @theId)) begin RAISERROR ('Diagram does not exist or you do not have permission.', 16, 1) return -3 end delete from dbo.sysdiagrams where diagram_id = @DiagId; return 0; END GO -- ---------------------------- -- function structure for fn_diagramobjects -- ---------------------------- IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[fn_diagramobjects]') AND type IN ('FN', 'FS', 'FT', 'IF', 'TF')) DROP FUNCTION[dbo].[fn_diagramobjects] GO CREATE FUNCTION [dbo].[fn_diagramobjects]() RETURNS int WITH EXECUTE AS N'dbo' AS BEGIN declare @id_upgraddiagrams int declare @id_sysdiagrams int declare @id_helpdiagrams int declare @id_helpdiagramdefinition int declare @id_creatediagram int declare @id_renamediagram int declare @id_alterdiagram int declare @id_dropdiagram int declare @InstalledObjects int select @InstalledObjects = 0 select @id_upgraddiagrams = object_id(N'dbo.sp_upgraddiagrams'), @id_sysdiagrams = object_id(N'dbo.sysdiagrams'), @id_helpdiagrams = object_id(N'dbo.sp_helpdiagrams'), @id_helpdiagramdefinition = object_id(N'dbo.sp_helpdiagramdefinition'), @id_creatediagram = object_id(N'dbo.sp_creatediagram'), @id_renamediagram = object_id(N'dbo.sp_renamediagram'), @id_alterdiagram = object_id(N'dbo.sp_alterdiagram'), @id_dropdiagram = object_id(N'dbo.sp_dropdiagram') if @id_upgraddiagrams is not null select @InstalledObjects = @InstalledObjects + 1 if @id_sysdiagrams is not null select @InstalledObjects = @InstalledObjects + 2 if @id_helpdiagrams is not null select @InstalledObjects = @InstalledObjects + 4 if @id_helpdiagramdefinition is not null select @InstalledObjects = @InstalledObjects + 8 if @id_creatediagram is not null select @InstalledObjects = @InstalledObjects + 16 if @id_renamediagram is not null select @InstalledObjects = @InstalledObjects + 32 if @id_alterdiagram is not null select @InstalledObjects = @InstalledObjects + 64 if @id_dropdiagram is not null select @InstalledObjects = @InstalledObjects + 128 return @InstalledObjects END 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_Attachment_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_CheckChallengeDialog_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ClinicalDataSystemSet_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ClinicalDataTrialSet_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_CommonDocument_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ConsistencyCheckFile_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_CriterionNidus_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_DataInspection_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SeqId] 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_DicomSeries_SeqId] 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_DicomStudy_SeqId] 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_DoctorPayInformation_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_EmailNoticeConfig_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Enroll_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_EnrollDetail_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_EnrollReadingCategory_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_EntityAudit_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_FrontAuditConfig_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Hospital_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ImageShare_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Menu_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_NoneDicomStudy_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_NoneDicomStudyFile_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_OrganInfo_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Payment_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PaymentAdjustment_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PaymentDetail_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Postgraduate_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PreviousHistory_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PreviousOther_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PreviousPDF_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_PreviousSurgery_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_QCChallenge_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_QCChallengeDialog_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_QCQuestion_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingCriterionDictionary_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingJudgeInfo_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingMedicalReviewDialog_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingMedicineQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingMedicineSystemQuestion_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingPeriodPlan_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingPeriodSet_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingPeriodSite_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingQuestionCriterionSystem_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingQuestionCriterionTrial_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingQuestionSystem_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingTableAnswerRowInfo_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingTableQuestionSystem_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingTableQuestionTrial_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadingTaskQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ReadModule_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_ResearchPublication_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SaveChangesAudits_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Site_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_StudyMonitor_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Subject_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SubjectCanceDoctor_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SubjectUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SubjectVisit_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO -- ---------------------------- -- Auto increment value for sysdiagrams -- ---------------------------- DBCC CHECKIDENT ('[dbo].[sysdiagrams]', RESEED, 1) GO -- ---------------------------- -- Uniques structure for table sysdiagrams -- ---------------------------- ALTER TABLE [dbo].[sysdiagrams] ADD CONSTRAINT [UK_principal_name] UNIQUE NONCLUSTERED ([principal_id] ASC, [name] 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 sysdiagrams -- ---------------------------- ALTER TABLE [dbo].[sysdiagrams] ADD CONSTRAINT [PK__sysdiagr__C2B05B6189D02403] PRIMARY KEY CLUSTERED ([diagram_id]) WITH (PAD_INDEX = 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_SystemAnonymization_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemBasicData_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemCriterionDictionaryCode_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemDocConfirmedUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemDocNeedConfirmedUserType_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemDocument_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemNotice_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemNoticeUserRead_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_SystemNoticeUserType_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TaskAllocationRule_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TaskConsistentRule_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TaskInfluence_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TaskMedicalReview_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TaskMedicalReviewRule_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialClinicalDataSetCriterion_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialDictionary_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialDocConfirmedUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialDocNeedConfirmedUserType_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialDocument_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialEmailNoticeConfig_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialEmailNoticeUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialExperience_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialExperienceCriteria_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialExternalUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialFileUserType_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialPaymentPrice _Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialQCQuestion_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialQCQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialRevenuesPrice_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialSign_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialSiteEquipmentSurvey_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialSiteSurvey_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialSiteUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialSiteUserSurvey_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialStateChange_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialStatus_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TrialUser_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_TumorAssessment_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_User_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_UserTypeGroup_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_UserTypeMenu_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Vacation_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VisitPlanInfluenceStat_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VisitPlanInfluenceStudy_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VisitStage_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VisitTask_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VisitTaskReReading_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = 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_VolumeReward_Id] PRIMARY KEY CLUSTERED ([Id]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO