510k-install/Resource/Data/dbo.sql

7712 lines
523 KiB
Transact-SQL
Raw Permalink Blame History

This file contains invisible Unicode characters!

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

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

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=' /// <summary>
/// '+ (select top 1 Description from dictionary where code=@Code) +'
/// </summary>
public enum '+@Code+'
{'set @print+=STUFF((SELECT ',' + '
/// <summary>
/// '+ValueCN+'
/// </summary>
'+[Value]+' = '+ CONVERT(nvarchar(150),Code) FROM dictionary where ParentId in (select id from dictionary where code=@Code) order by code FOR XML PATH('')),1,1,'')+'
';
set @print+=' }';
set @print=REPLACE(@print,'&lt;','<') set @print=REPLACE(@print,'&#x0D;','')set @print=REPLACE(@print,'&gt;','>')
print @print;
GO
-- ----------------------------
-- procedure structure for procGetTableColumn
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableColumn]') AND type IN ('P', 'PC', 'RF', 'X'))
DROP PROCEDURE[dbo].[procGetTableColumn]
GO
CREATE PROCEDURE [dbo].[procGetTableColumn]
(
--hwt 2022-04-27
@TableName Nvarchar(200)
)
as
begin
SELECT Name = a.name, Remake = isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype = 'U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=G.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name=@TableName order by a.id,a.colorder;
end
GO
-- ----------------------------
-- procedure structure for procGetTableList
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableList]') AND type IN ('P', 'PC', 'RF', 'X'))
DROP PROCEDURE[dbo].[procGetTableList]
GO
CREATE PROCEDURE [dbo].[procGetTableList]
--hwt 2022-04-17
as
begin
select CASE WHEN A.COLORDER = 1 THEN D.NAME ELSE '' END Name, CASE WHEN A.COLORDER = 1 THEN CONVERT(varchar(200),ISNULL(F.VALUE,'')) ELSE '' END Remake FROM SYSCOLUMNS A INNER JOIN SYSOBJECTS D ON A.ID = D.ID AND D.XTYPE = 'U' AND D.NAME <> 'DTPROPERTIES' LEFT JOIN sys.extended_properties F ON D.ID = F.major_id AND F.minor_id = 0 where a.colorder = 1 ORDER BY D.NAME, A.ID,A.COLORDER
end
GO
-- ----------------------------
-- Primary Key structure for table Attachment
-- ----------------------------
ALTER TABLE [dbo].[Attachment] ADD CONSTRAINT [PK_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