pears.Department

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

Department base records.

Column Type Null Default Comment
departmentid char(2) NOT NULL
name char(30) NOT NULL
deptformula char(200) NULL
searchable smallint NULL 0
divisionid char(20) NULL
Analysis char(20) NULL
SortOrder integer NULL
PublishToWeb smallint NULL 0
ShowVacExtraNotes smallint NULL 0
IQXNetEmailDetailsID char(20) NULL
WebDescription char(50) NULL
  • departmentid
Constraint Columns References Delete/update action
division divisionid pears.Division (divisionid) ON DELETE SET NULL
IQXNetEmailDetails IQXNetEmailDetailsID pears.IQXNetEmailDetails (IQXNetEmailDetailsID) ON DELETE SET NULL
Table Constraint Columns Referenced columns
pears.Company Department QuestionDepartmentID departmentid
pears.CompanyDeptDocType department departmentid departmentid
pears.ComplianceDomain Department DepartmentID departmentid
pears.ContactDepartment department DepartmentID departmentid
pears.CustomWPFieldsLink Department DepartmentID departmentid
pears.DeletedDepartmentTag Department DepartmentID departmentid
pears.DepartmentTag Department DepartmentID departmentid
pears.deptmaintenance department departmentid departmentid
pears.DocumentPackDepartment Department DepartmentID departmentid
pears.DocumentStampDepartment Department DepartmentID departmentid
pears.DocumentTypeDepartment Department DepartmentID departmentid
pears.EmailStaffNotification department DepartmentID departmentid
pears.EmailStaffNotificationAddress department DepartmentID departmentid
pears.GlobalDocumentLink Department DepartmentID departmentid
pears.NotificationDepartment Department DepartmentID departmentid
pears.Placement department departmentid departmentid
pears.PlacementRole department DepartmentID departmentid
pears.ReferenceMaster department DepartmentID departmentid
pears.ReferenceRequest department DepartmentID departmentid
pears.ReportDepartment department departmentid departmentid
pears.search department departmentid departmentid
pears.ShiftTemplateGroup department DepartmentID departmentid
pears.staff department defaultdepartid departmentid
pears.tempdesk department departmentid departmentid
pears.TempJobType department DepartmentID departmentid
pears.TempPriceList department DepartmentID departmentid
pears.TempShiftCancelReasonDept department departmentid departmentid
pears.TempShiftOrderReasonDepartment department DepartmentID departmentid
pears.TempShiftTemplate department DepartmentID departmentid
pears.vacancy department departmentid departmentid
pears.VacancyPosition department DepartmentID departmentid
  • No indexes found.
Name Timing Event
WPK_department_DEPARTMENT after insert,delete,update order 1
DepartmentUpdateAudit after update of “PublishToWeb” order 2507
-- IQX database structure split by table
-- Source: IQXDatabaseStructure - with comments.sql
-- Table: "pears"."Department"
-- Table comment: Department base records.
-- Statement count: 8
 
CREATE TABLE "pears"."Department" (
    "departmentid"                   CHAR(2) NOT NULL
   ,"name"                           CHAR(30) NOT NULL
   ,"deptformula"                    CHAR(200) NULL
   ,"searchable"                     SMALLINT NULL DEFAULT 0
   ,"divisionid"                     CHAR(20) NULL
   ,"Analysis"                       CHAR(20) NULL
   ,"SortOrder"                      INTEGER NULL
   ,"PublishToWeb"                   SMALLINT NULL DEFAULT 0
   ,"ShowVacExtraNotes"              SMALLINT NULL DEFAULT 0
   ,"IQXNetEmailDetailsID"           CHAR(20) NULL
   ,"WebDescription"                 CHAR(50) NULL
   ,PRIMARY KEY ("departmentid" ASC) 
)
GO
 
 
COMMENT ON TABLE "pears"."Department" IS 
	'Department base records.'
GO
 
 
ALTER TABLE "pears"."Department"
    ADD FOREIGN KEY "division" ("divisionid" ASC)
    REFERENCES "pears"."Division" ("divisionid")
    ON DELETE SET NULL
GO
 
 
ALTER TABLE "pears"."Department"
    ADD FOREIGN KEY "IQXNetEmailDetails" ("IQXNetEmailDetailsID" ASC)
    REFERENCES "pears"."IQXNetEmailDetails" ("IQXNetEmailDetailsID")
    ON DELETE SET NULL
GO
 
 
CREATE TRIGGER "WPK_department_DEPARTMENT" after INSERT,DELETE,UPDATE ORDER 1 ON
"pears"."department"
FOR each statement
BEGIN
  CALL "WPKTrackChange"('P','DEPARTMENT')
END
GO
 
 
COMMENT TO PRESERVE FORMAT ON TRIGGER "pears"."Department"."WPK_department_DEPARTMENT" IS 
{CREATE TRIGGER WPK_department_DEPARTMENT 
 after INSERT,DELETE,UPDATE ORDER 1 ON
department
FOR each statement
BEGIN
  CALL WPKTrackChange('P','DEPARTMENT')
END
}
GO
 
 
CREATE TRIGGER "DepartmentUpdateAudit" after UPDATE OF "PublishToWeb"
ORDER 2507 ON
"pears"."Department"
REFERENCING OLD AS "old_dept" NEW AS "new_dept"
FOR each ROW
BEGIN
  CALL "AuditLog"('DEPARTMENT',"new_dept"."departmentid","string"("new_dept"."name",' - PublishToWeb Changed'),"old_dept"."PublishToWeb","new_dept"."PublishToWeb")
END
GO
 
 
COMMENT TO PRESERVE FORMAT ON TRIGGER "pears"."Department"."DepartmentUpdateAudit" IS 
{CREATE TRIGGER DepartmentUpdateAudit 
 after UPDATE OF PublishToWeb ORDER 2507 ON
Department
REFERENCING OLD AS old_dept NEW AS new_dept
FOR each ROW
BEGIN
    CALL AuditLog('DEPARTMENT',new_dept.departmentid,string(new_dept.name ,' - PublishToWeb Changed'),old_dept.PublishToWeb,new_dept.PublishToWeb)
END
}
GO
  • database/tables/pears_department.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1