📄 6.dataschema_v055.sql
字号:
CREATE TABLE dbo.QW_TICKETEVENT (
qw_eventid int NOT NULL ,
qw_ticketid int NOT NULL ,
qw_eventtype int NOT NULL,
qw_eventdate datetime NULL ,
qw_madeby int NOT NULL ,
qw_customer int NULL ,
qw_oldvalue varchar(100) NULL,
qw_newvalue varchar(100) NULL
CONSTRAINT pk_qw_ticketevent PRIMARY KEY (qw_eventid),
-- CONSTRAINT fk_qw_ticketevent_ticket FOREIGN KEY (qw_ticketid) REFERENCES QW_TICKET (qw_ticketid),
CONSTRAINT fk_qw_eventtype FOREIGN KEY (qw_eventtype) REFERENCES QW_EVENTTYPE (qw_eventid),
)
GO
CREATE TABLE dbo.QW_INTERACTION(
qw_interactionid int NOT NULL,
qw_source int NOT NULL,
qw_action int NULL,
qw_problem varchar(255) NOT NULL,
qw_description varchar(2000) NOT NULL,
qw_intcomments text NULL,
qw_notes text NULL,
qw_history int NULL,
qw_agentid int NOT NULL,
qw_datereceived datetime NULL,
qw_datereported datetime NULL,
qw_phonetime int NULL,
qw_researchtime int NULL,
qw_customerid int NULL,
qw_employeeid int NULL,
qw_datemodified datetime NULL,
qw_modifiedbyid int NULL,
CONSTRAINT pk_qw_interaction PRIMARY KEY (qw_interactionid),
CONSTRAINT fk_qw_inter_agent FOREIGN KEY (qw_agentid) REFERENCES QX_USERS (pkey),
CONSTRAINT fk_qw_inter_modifiedby FOREIGN KEY (qw_modifiedbyid) REFERENCES QX_USERS (pkey),
CONSTRAINT fk_qw_inter_customer FOREIGN KEY (qw_customerid) REFERENCES QW_CUSTOMER (qw_customerid),
CONSTRAINT fk_qw_inter_employee FOREIGN KEY (qw_employeeid) REFERENCES QW_EMPLOYEE (qw_employeeid)
)
GO
CREATE TABLE dbo.QW_INTER_TICKET(
qw_interactionid int NOT NULL,
qw_ticketid int NOT NULL,
CONSTRAINT pk_inter_ticket PRIMARY KEY (qw_interactionid, qw_ticketid)
)
GO
CREATE TABLE dbo.QW_CATEGORY (
qw_categoryid int NOT NULL,
qw_name varchar(255) NOT NULL ,
qw_description varchar(2000) NULL ,
CONSTRAINT pk_qw_category PRIMARY KEY (qw_categoryid)
)
GO
CREATE TABLE dbo.QW_SUBCATEGORY (
qw_subcategoryid int NOT NULL,
qw_categoryid int NOT NULL,
qw_name varchar(255) NOT NULL ,
qw_description varchar(2000) NULL ,
CONSTRAINT pk_qw_subcategory PRIMARY KEY (qw_subcategoryid),
CONSTRAINT fk_qw_categoryid FOREIGN KEY (qw_categoryid) REFERENCES QW_CATEGORY (qw_categoryid)
)
GO
-- QW_CALLSNOTIFICATION
CREATE TABLE dbo.QW_TICKETNOTIFICATION (
QW_NOTIFICATIONID INT NOT NULL,
QW_PRODUCTID INT,
QW_ORGANIZATIONID INT,
QW_EMAIL VARCHAR(255),
QW_INCLUDERECORD NUMERIC(2,0),
QW_SENDMODE NUMERIC(2,0),
QW_SUBJECT VARCHAR(255) NOT NULL,
QW_MAILBODY TEXT NULL,
QW_DISABLE NUMERIC(2,0),
QW_ONANYUPDATE NUMERIC,
QW_DESCRIPTION VARCHAR(255),
CONSTRAINT PK_QW_TICKETNOTIFICATION PRIMARY KEY (QW_NOTIFICATIONID)
)
go
-- QW_TICKETNOTIFICATION_PRIORITY
CREATE TABLE dbo.QW_TICKETNOTIFICATION_PRIORITY (
QW_PRIORITY INT,
QW_NOTIFICATIONID INT
CONSTRAINT FK_QW_PRIORITY_NOTIFICATIONID FOREIGN KEY (QW_NOTIFICATIONID) REFERENCES QW_TICKETNOTIFICATION (QW_NOTIFICATIONID)
)
go
-- QW_TICKETNOTIFICATION_RECIPIENT
CREATE TABLE dbo.QW_TICKETNOTIFICATION_RECIP (
QW_RECIPIENT INT,
QW_NOTIFICATIONID INT
CONSTRAINT FK_QW_RECIP_NOTIFICATIONID FOREIGN KEY (QW_NOTIFICATIONID) REFERENCES QW_TICKETNOTIFICATION (QW_NOTIFICATIONID)
)
go
-- QW_TICKETNOTIFICATION_STATUS
CREATE TABLE dbo.QW_TICKETNOTIFICATION_STATUS (
QW_STATUS INT,
QW_NOTIFICATIONID INT
CONSTRAINT FK_QW_STATUS_NOTIFICATIONID FOREIGN KEY (QW_NOTIFICATIONID) REFERENCES QW_TICKETNOTIFICATION (QW_NOTIFICATIONID)
)
go
-- QW_TICKETESCALATION
CREATE TABLE dbo.QW_TICKETESCALATION (
QW_ESCALATIONID INT NOT NULL,
QW_PRODUCTID INT,
QW_PRODUCTFILTER VARCHAR(255),
QW_ORGANIZATIONID INT,
QW_SENDMODE NUMERIC(2,0),
QW_EMPLOYEEID INT,
QW_WORKGROUPID INT,
QW_EMAIL VARCHAR(255),
QW_WAITTIME INT NOT NULL,
QW_TIMEUNIT NUMERIC(2,0) NOT NULL,
QW_FIREIF INT NOT NULL,
QW_REPEAT NUMERIC(2,0),
QW_SUBJECT VARCHAR(255),
QW_MAILBODY TEXT NULL,
QW_DISABLE NUMERIC(2,0),
QW_DESCRIPTION VARCHAR(255),
CONSTRAINT PK_QW_TICKETESCALATION PRIMARY KEY (QW_ESCALATIONID)
)
go
-- QW_TICKETESCALATION_PRIORITY
CREATE TABLE dbo.QW_TICKETESCALATION_PRIORITY (
QW_PRIORITY INT,
QW_ESCALATIONID INT
CONSTRAINT FK_QW_PRIORITY_ESCALATIONID FOREIGN KEY (QW_ESCALATIONID) REFERENCES QW_TICKETESCALATION (QW_ESCALATIONID)
)
go
-- QW_TICKETESCALATION_STATUS
CREATE TABLE dbo.QW_TICKETESCALATION_STATUS (
QW_STATUS INT,
QW_ESCALATIONID INT
CONSTRAINT FK_QW_STATUS_ESCALATIONID FOREIGN KEY (QW_ESCALATIONID) REFERENCES QW_TICKETESCALATION (QW_ESCALATIONID)
)
go
-- QW_TICKETESCALATION_RECIPIENT
CREATE TABLE dbo.QW_TICKETESCALATION_RECIPIENT (
QW_RECIPIENT INT,
QW_ESCALATIONID INT
CONSTRAINT FK_QW_RECIPIENT_ESCALATIONID FOREIGN KEY (QW_ESCALATIONID) REFERENCES QW_TICKETESCALATION (QW_ESCALATIONID)
)
go
-- QW_ESCALATION_EVENT
CREATE TABLE dbo.QW_ESCALATION_EVENT (
QW_ESCEVENTID INT NOT NULL,
QW_ESCALATIONID INT NOT NULL,
QW_TICKETID INT NOT NULL,
QW_NEXT_CHECK DATETIME NOT NULL,
QW_DATEMODIFIED DATETIME NULL,
CONSTRAINT PK_QW_ESCALATION_EVENT PRIMARY KEY (QW_ESCEVENTID)
)
go
-- QW_SOLUTION
CREATE TABLE dbo.QW_SOLUTION_CATEGORY (
qw_categoryid int NOT NULL,
qw_name varchar(255) NOT NULL ,
qw_description varchar(2000) NULL ,
CONSTRAINT pk_qw_sol_category PRIMARY KEY (qw_categoryid)
)
GO
CREATE TABLE dbo.QW_SOLUTION_SUBCATEGORY (
qw_subcategoryid int NOT NULL,
qw_categoryid int NOT NULL,
qw_name varchar(255) NOT NULL ,
qw_description varchar(2000) NULL ,
CONSTRAINT pk_qw_sol_subcategory PRIMARY KEY (qw_subcategoryid),
CONSTRAINT fk_qw_sol_categoryid FOREIGN KEY (qw_categoryid) REFERENCES QW_SOLUTION_CATEGORY (qw_categoryid)
)
GO
CREATE TABLE dbo.QW_SOLUTION (
qw_solutionid INT NOT NULL,
qw_topic NUMERIC(2,0),
qw_solutionstatus NUMERIC(2,0),
qw_categoryid int NULL,
qw_subcategoryid int NULL,
qw_productid int NULL,
qw_componentid int NULL,
qw_summary VARCHAR(255) NOT NULL,
qw_problem VARCHAR(2000) NOT NULL,
qw_problemtext text NULL,
qw_solution VARCHAR(2000) NOT NULL,
qw_solutiontext text NULL,
qw_audit int NULL,
qw_intcomments text NULL,
qw_creator INT NOT NULL,
qw_reviewer INT NULL,
qw_publisher INT NULL,
qw_modifiedby INT NOT NULL,
qw_lastmodified DATETIME NOT NULL,
qw_datecreated DATETIME NOT NULL,
qw_datereviewed DATETIME NULL,
qw_datepublished DATETIME NULL,
qw_dateexpiration DATETIME NOT NULL,
qw_documentid VARCHAR(100),
CONSTRAINT PK_SOLUTION PRIMARY KEY (qw_solutionid),
CONSTRAINT FK_QW_SOLUTION_CREATOR FOREIGN KEY (qw_creator) REFERENCES QX_USERS (PKEY),
CONSTRAINT FK_QW_SOLUTION_PUBLISHER FOREIGN KEY (qw_publisher) REFERENCES QX_USERS (PKEY),
CONSTRAINT FK_QW_SOLUTION_REVIEWER FOREIGN KEY (qw_reviewer) REFERENCES QX_USERS (PKEY),
CONSTRAINT FK_QW_SOLUTION_MODIFIEDBY FOREIGN KEY (qw_modifiedby) REFERENCES QX_USERS (PKEY),
CONSTRAINT FK_QW_SOLUTION_CATEGORY FOREIGN KEY (qw_categoryid) REFERENCES QW_SOLUTION_CATEGORY (qw_categoryid),
CONSTRAINT FK_QW_SOLUTION_SUBCATEGORY FOREIGN KEY (qw_subcategoryid) REFERENCES QW_SOLUTION_SUBCATEGORY (qw_subcategoryid)
)
go
CREATE TABLE dbo.QW_WORKFLOW (
qw_workflowid int NOT NULL,
qw_objecttype int NOT NULL,
qw_statusfrom int NULL,
qw_statusto int NULL,
qw_roleid int NULL,
CONSTRAINT pk_qw_workflow PRIMARY KEY (qw_workflowid)
)
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -