7712 lines
523 KiB
Transact-SQL
7712 lines
523 KiB
Transact-SQL
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,'<','<') set @print=REPLACE(@print,'
','')set @print=REPLACE(@print,'>','>')
|
||
print @print;
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- procedure structure for procGetTableColumn
|
||
-- ----------------------------
|
||
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableColumn]') AND type IN ('P', 'PC', 'RF', 'X'))
|
||
DROP PROCEDURE[dbo].[procGetTableColumn]
|
||
GO
|
||
|
||
CREATE PROCEDURE [dbo].[procGetTableColumn]
|
||
(
|
||
--hwt 2022-04-27
|
||
@TableName Nvarchar(200)
|
||
)
|
||
as
|
||
begin
|
||
SELECT Name = a.name, Remake = isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype = 'U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=G.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name=@TableName order by a.id,a.colorder;
|
||
end
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- procedure structure for procGetTableList
|
||
-- ----------------------------
|
||
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[procGetTableList]') AND type IN ('P', 'PC', 'RF', 'X'))
|
||
DROP PROCEDURE[dbo].[procGetTableList]
|
||
GO
|
||
|
||
CREATE PROCEDURE [dbo].[procGetTableList]
|
||
--hwt 2022-04-17
|
||
as
|
||
begin
|
||
select CASE WHEN A.COLORDER = 1 THEN D.NAME ELSE '' END Name, CASE WHEN A.COLORDER = 1 THEN CONVERT(varchar(200),ISNULL(F.VALUE,'')) ELSE '' END Remake FROM SYSCOLUMNS A INNER JOIN SYSOBJECTS D ON A.ID = D.ID AND D.XTYPE = 'U' AND D.NAME <> 'DTPROPERTIES' LEFT JOIN sys.extended_properties F ON D.ID = F.major_id AND F.minor_id = 0 where a.colorder = 1 ORDER BY D.NAME, A.ID,A.COLORDER
|
||
end
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Attachment
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Attachment] ADD CONSTRAINT [PK_Attachment_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table CheckChallengeDialog
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[CheckChallengeDialog] ADD CONSTRAINT [PK_CheckChallengeDialog_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ClinicalDataSystemSet
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ClinicalDataSystemSet] ADD CONSTRAINT [PK_ClinicalDataSystemSet_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ClinicalDataTrialSet
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ClinicalDataTrialSet] ADD CONSTRAINT [PK_ClinicalDataTrialSet_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table CommonDocument
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[CommonDocument] ADD CONSTRAINT [PK_CommonDocument_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ConsistencyCheckFile
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ConsistencyCheckFile] ADD CONSTRAINT [PK_ConsistencyCheckFile_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table CriterionNidus
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[CriterionNidus] ADD CONSTRAINT [PK_CriterionNidus_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table CROCompany
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[CROCompany] ADD CONSTRAINT [PK_CROCompany_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DataInspection
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DataInspection] ADD CONSTRAINT [PK_DataInspection_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DicomInstance
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DicomInstance] ADD CONSTRAINT [PK_DicomInstance_SeqId] PRIMARY KEY CLUSTERED ([SeqId])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DicomSeries
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DicomSeries] ADD CONSTRAINT [PK_DicomSeries_SeqId] PRIMARY KEY CLUSTERED ([SeqId])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DicomStudy
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DicomStudy] ADD CONSTRAINT [PK_DicomStudy_SeqId] PRIMARY KEY CLUSTERED ([SeqId])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Dictionary
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Dictionary] ADD CONSTRAINT [PK_Dictionary_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Doctor
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Doctor] ADD CONSTRAINT [PK_Doctor_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DoctorDictionary
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DoctorDictionary] ADD CONSTRAINT [PK_DoctorDictionary_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DoctorPayInformation
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DoctorPayInformation] ADD CONSTRAINT [PK_DoctorPayInformation_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table DoctorWorkload
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[DoctorWorkload] ADD CONSTRAINT [PK_DoctorWorkload_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Education
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Education] ADD CONSTRAINT [PK_Education_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table EmailNoticeConfig
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[EmailNoticeConfig] ADD CONSTRAINT [PK_EmailNoticeConfig_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Enroll
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Enroll] ADD CONSTRAINT [PK_Enroll_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table EnrollDetail
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[EnrollDetail] ADD CONSTRAINT [PK_EnrollDetail_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table EnrollReadingCategory
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[EnrollReadingCategory] ADD CONSTRAINT [PK_EnrollReadingCategory_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table EntityAudit
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[EntityAudit] ADD CONSTRAINT [PK_EntityAudit_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ExchangeRate
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ExchangeRate] ADD CONSTRAINT [PK_ExchangeRate_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table FrontAuditConfig
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[FrontAuditConfig] ADD CONSTRAINT [PK_FrontAuditConfig_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Hospital
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Hospital] ADD CONSTRAINT [PK_Hospital_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ImageShare
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ImageShare] ADD CONSTRAINT [PK_ImageShare_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Menu
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Menu] ADD CONSTRAINT [PK_Menu_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table NoneDicomStudy
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[NoneDicomStudy] ADD CONSTRAINT [PK_NoneDicomStudy_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table NoneDicomStudyFile
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[NoneDicomStudyFile] ADD CONSTRAINT [PK_NoneDicomStudyFile_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table OrganInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[OrganInfo] ADD CONSTRAINT [PK_OrganInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table OrganTrialInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[OrganTrialInfo] ADD CONSTRAINT [PK_OrganTrialInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Payment
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Payment] ADD CONSTRAINT [PK_Payment_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PaymentAdjustment
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PaymentAdjustment] ADD CONSTRAINT [PK_PaymentAdjustment_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PaymentDetail
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PaymentDetail] ADD CONSTRAINT [PK_PaymentDetail_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Postgraduate
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Postgraduate] ADD CONSTRAINT [PK_Postgraduate_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PreviousHistory
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PreviousHistory] ADD CONSTRAINT [PK_PreviousHistory_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PreviousOther
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PreviousOther] ADD CONSTRAINT [PK_PreviousOther_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PreviousPDF
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PreviousPDF] ADD CONSTRAINT [PK_PreviousPDF_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table PreviousSurgery
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[PreviousSurgery] ADD CONSTRAINT [PK_PreviousSurgery_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table QCChallenge
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[QCChallenge] ADD CONSTRAINT [PK_QCChallenge_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table QCChallengeDialog
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[QCChallengeDialog] ADD CONSTRAINT [PK_QCChallengeDialog_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table QCQuestion
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[QCQuestion] ADD CONSTRAINT [PK_QCQuestion_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table RankPrice
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[RankPrice] ADD CONSTRAINT [PK_RankPrice_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingClinicalData
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingClinicalData] ADD CONSTRAINT [PK_ReadingClinicalData_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingClinicalDataPDF
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingClinicalDataPDF] ADD CONSTRAINT [PK_ReadingClinicalDataPDF_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingCriterionDictionary
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingCriterionDictionary] ADD CONSTRAINT [PK_ReadingCriterionDictionary_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingCriterionPage
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingCriterionPage] ADD CONSTRAINT [PK_ReadingCriterionPage_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingGlobalTaskInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingGlobalTaskInfo] ADD CONSTRAINT [PK_ReadingGlobalTaskInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingJudgeInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingJudgeInfo] ADD CONSTRAINT [PK_ReadingJudgeInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingMedicalReviewDialog
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingMedicalReviewDialog] ADD CONSTRAINT [PK_ReadingMedicalReviewDialog_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingMedicineQuestionAnswer
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingMedicineQuestionAnswer] ADD CONSTRAINT [PK_ReadingMedicineQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingMedicineSystemQuestion
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingMedicineSystemQuestion] ADD CONSTRAINT [PK_ReadingMedicineSystemQuestion_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingMedicineTrialQuestion
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingMedicineTrialQuestion] ADD CONSTRAINT [PK_ReadingMedicineTrialQuestion_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingOncologyTaskInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingOncologyTaskInfo] ADD CONSTRAINT [PK_ReadingOncologyTaskInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingPeriodPlan
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingPeriodPlan] ADD CONSTRAINT [PK_ReadingPeriodPlan_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingPeriodSet
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingPeriodSet] ADD CONSTRAINT [PK_ReadingPeriodSet_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingPeriodSite
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingPeriodSite] ADD CONSTRAINT [PK_ReadingPeriodSite_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingQuestionCriterionSystem
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingQuestionCriterionSystem] ADD CONSTRAINT [PK_ReadingQuestionCriterionSystem_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingQuestionCriterionTrial
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingQuestionCriterionTrial] ADD CONSTRAINT [PK_ReadingQuestionCriterionTrial_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingQuestionSystem
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingQuestionSystem] ADD CONSTRAINT [PK_ReadingQuestionSystem_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingQuestionTrial
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingQuestionTrial] ADD CONSTRAINT [PK_ReadingQuestionTrial_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingTableAnswerRowInfo
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingTableAnswerRowInfo] ADD CONSTRAINT [PK_ReadingTableAnswerRowInfo_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingTableQuestionAnswer
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingTableQuestionAnswer] ADD CONSTRAINT [PK_ReadingTableQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingTableQuestionSystem
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingTableQuestionSystem] ADD CONSTRAINT [PK_ReadingTableQuestionSystem_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingTableQuestionTrial
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingTableQuestionTrial] ADD CONSTRAINT [PK_ReadingTableQuestionTrial_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadingTaskQuestionAnswer
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadingTaskQuestionAnswer] ADD CONSTRAINT [PK_ReadingTaskQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ReadModule
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ReadModule] ADD CONSTRAINT [PK_ReadModule_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table ResearchPublication
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[ResearchPublication] ADD CONSTRAINT [PK_ResearchPublication_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SaveChangesAudits
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SaveChangesAudits] ADD CONSTRAINT [PK_SaveChangesAudits_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Site
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Site] ADD CONSTRAINT [PK_Site_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Sponsor
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Sponsor] ADD CONSTRAINT [PK_Sponsor_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table StudyMonitor
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[StudyMonitor] ADD CONSTRAINT [PK_StudyMonitor_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Subject
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Subject] ADD CONSTRAINT [PK_Subject_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SubjectCanceDoctor
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SubjectCanceDoctor] ADD CONSTRAINT [PK_SubjectCanceDoctor_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SubjectUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SubjectUser] ADD CONSTRAINT [PK_SubjectUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SubjectVisit
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SubjectVisit] ADD CONSTRAINT [PK_SubjectVisit_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Auto increment value for sysdiagrams
|
||
-- ----------------------------
|
||
DBCC CHECKIDENT ('[dbo].[sysdiagrams]', RESEED, 1)
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Uniques structure for table sysdiagrams
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[sysdiagrams] ADD CONSTRAINT [UK_principal_name] UNIQUE NONCLUSTERED ([principal_id] ASC, [name] ASC)
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table sysdiagrams
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[sysdiagrams] ADD CONSTRAINT [PK__sysdiagr__C2B05B6189D02403] PRIMARY KEY CLUSTERED ([diagram_id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemAnonymization
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemAnonymization] ADD CONSTRAINT [PK_SystemAnonymization_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemBasicData
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemBasicData] ADD CONSTRAINT [PK_SystemBasicData_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemCriterionDictionaryCode
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemCriterionDictionaryCode] ADD CONSTRAINT [PK_SystemCriterionDictionaryCode_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemDocConfirmedUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemDocConfirmedUser] ADD CONSTRAINT [PK_SystemDocConfirmedUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemDocNeedConfirmedUserType
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemDocNeedConfirmedUserType] ADD CONSTRAINT [PK_SystemDocNeedConfirmedUserType_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemDocument
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemDocument] ADD CONSTRAINT [PK_SystemDocument_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemNotice
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemNotice] ADD CONSTRAINT [PK_SystemNotice_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemNoticeUserRead
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemNoticeUserRead] ADD CONSTRAINT [PK_SystemNoticeUserRead_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table SystemNoticeUserType
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[SystemNoticeUserType] ADD CONSTRAINT [PK_SystemNoticeUserType_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TaskAllocationRule
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TaskAllocationRule] ADD CONSTRAINT [PK_TaskAllocationRule_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TaskConsistentRule
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TaskConsistentRule] ADD CONSTRAINT [PK_TaskConsistentRule_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TaskInfluence
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TaskInfluence] ADD CONSTRAINT [PK_TaskInfluence_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TaskMedicalReview
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TaskMedicalReview] ADD CONSTRAINT [PK_TaskMedicalReview_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TaskMedicalReviewRule
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TaskMedicalReviewRule] ADD CONSTRAINT [PK_TaskMedicalReviewRule_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Trial
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Trial] ADD CONSTRAINT [PK_Trial_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialClinicalDataSetCriterion
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialClinicalDataSetCriterion] ADD CONSTRAINT [PK_TrialClinicalDataSetCriterion_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialDictionary
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialDictionary] ADD CONSTRAINT [PK_TrialDictionary_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialDocConfirmedUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialDocConfirmedUser] ADD CONSTRAINT [PK_TrialDocConfirmedUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialDocNeedConfirmedUserType
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialDocNeedConfirmedUserType] ADD CONSTRAINT [PK_TrialDocNeedConfirmedUserType_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialDocument
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialDocument] ADD CONSTRAINT [PK_TrialDocument_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialEmailNoticeConfig
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialEmailNoticeConfig] ADD CONSTRAINT [PK_TrialEmailNoticeConfig_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialEmailNoticeUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialEmailNoticeUser] ADD CONSTRAINT [PK_TrialEmailNoticeUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialExperience
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialExperience] ADD CONSTRAINT [PK_TrialExperience_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialExperienceCriteria
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialExperienceCriteria] ADD CONSTRAINT [PK_TrialExperienceCriteria_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialExternalUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialExternalUser] ADD CONSTRAINT [PK_TrialExternalUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialFileUserType
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialFileUserType] ADD CONSTRAINT [PK_TrialFileUserType_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialPaymentPrice
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialPaymentPrice ] ADD CONSTRAINT [PK_TrialPaymentPrice _Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialQCQuestion
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialQCQuestion] ADD CONSTRAINT [PK_TrialQCQuestion_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialQCQuestionAnswer
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialQCQuestionAnswer] ADD CONSTRAINT [PK_TrialQCQuestionAnswer_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialRevenuesPrice
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialRevenuesPrice] ADD CONSTRAINT [PK_TrialRevenuesPrice_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialRevenuesPriceVerification
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialRevenuesPriceVerification] ADD CONSTRAINT [PK_TrialRevenuesPriceVerification_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSign
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSign] ADD CONSTRAINT [PK_TrialSign_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSite
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSite] ADD CONSTRAINT [PK_TrialSite_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSiteEquipmentSurvey
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSiteEquipmentSurvey] ADD CONSTRAINT [PK_TrialSiteEquipmentSurvey_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSiteSurvey
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSiteSurvey] ADD CONSTRAINT [PK_TrialSiteSurvey_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSiteUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSiteUser] ADD CONSTRAINT [PK_TrialSiteUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialSiteUserSurvey
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialSiteUserSurvey] ADD CONSTRAINT [PK_TrialSiteUserSurvey_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialStateChange
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialStateChange] ADD CONSTRAINT [PK_TrialStateChange_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialStatus
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialStatus] ADD CONSTRAINT [PK_TrialStatus_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TrialUser
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TrialUser] ADD CONSTRAINT [PK_TrialUser_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table TumorAssessment
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[TumorAssessment] ADD CONSTRAINT [PK_TumorAssessment_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table User
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[User] ADD CONSTRAINT [PK_User_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table UserDoctor
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[UserDoctor] ADD CONSTRAINT [PK_UserDoctor_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table UserType
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[UserType] ADD CONSTRAINT [PK_UserType_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table UserTypeGroup
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[UserTypeGroup] ADD CONSTRAINT [PK_UserTypeGroup_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table UserTypeMenu
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[UserTypeMenu] ADD CONSTRAINT [PK_UserTypeMenu_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table Vacation
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[Vacation] ADD CONSTRAINT [PK_Vacation_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VerificationCode
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VerificationCode] ADD CONSTRAINT [PK_VerificationCode_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VisitPlanInfluenceStat
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VisitPlanInfluenceStat] ADD CONSTRAINT [PK_VisitPlanInfluenceStat_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VisitPlanInfluenceStudy
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VisitPlanInfluenceStudy] ADD CONSTRAINT [PK_VisitPlanInfluenceStudy_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VisitStage
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VisitStage] ADD CONSTRAINT [PK_VisitStage_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VisitTask
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VisitTask] ADD CONSTRAINT [PK_VisitTask_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VisitTaskReReading
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VisitTaskReReading] ADD CONSTRAINT [PK_VisitTaskReReading_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|
||
|
||
-- ----------------------------
|
||
-- Primary Key structure for table VolumeReward
|
||
-- ----------------------------
|
||
ALTER TABLE [dbo].[VolumeReward] ADD CONSTRAINT [PK_VolumeReward_Id] PRIMARY KEY CLUSTERED ([Id])
|
||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||
ON [PRIMARY]
|
||
GO
|
||
|