pears.TimesheetSignature

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

Column Type Null Default Comment
TimesheetSignatureID char(20) NOT NULL
SignatureType char(25) NOT NULL Candidate, Client or ClientSup
WhenSigned timestamp NOT NULL
WhoSigned char(250) NOT NULL Free text
SignerPosition char(250) NULL Optional job title
Notes long varchar NULL Name Value pairs?
StaffID char(20) NOT NULL
WhenCreated timestamp NOT NULL current timestamp
GeoLocation ST_Geometry NULL
TemptimesheetID char(20) NULL
TempProvTimeSheetID char(20) NULL
TimesheetApprovalLinkID char(20) NULL
SignerEmail char(255) NULL
LocationName char(255) NULL
Serial char(20) NULL
  • TimesheetSignatureID
Constraint Columns References Delete/update action
temptimesheet TemptimesheetID pears.TempTimeSheet (TempTimeSheetID) ON DELETE CASCADE
TempProvTimeSheet TempProvTimeSheetID pears.TempProvTimeSheet (TempProvTimeSheetID) ON DELETE SET NULL
TimesheetApprovalLink TimesheetApprovalLinkID pears.TimesheetApprovalLink (TimesheetApprovalLinkID) ON DELETE SET NULL
  • No incoming foreign keys found.
  • No indexes found.
  • No triggers found.
-- IQX database structure split by table
-- Source: IQXDatabaseStructure - with comments.sql
-- Table: "pears"."TimesheetSignature"
-- Table comment: 
-- Statement count: 8
 
CREATE TABLE "pears"."TimesheetSignature" (
    "TimesheetSignatureID"           CHAR(20) NOT NULL
   ,"SignatureType"                  CHAR(25) NOT NULL
   ,"WhenSigned"                     TIMESTAMP NOT NULL
   ,"WhoSigned"                      CHAR(250) NOT NULL
   ,"SignerPosition"                 CHAR(250) NULL
   ,"Notes"                          long VARCHAR NULL
   ,"StaffID"                        CHAR(20) NOT NULL
   ,"WhenCreated"                    TIMESTAMP NOT NULL DEFAULT CURRENT TIMESTAMP
   ,"GeoLocation"                    ST_Geometry NULL
   ,"TemptimesheetID"                CHAR(20) NULL
   ,"TempProvTimeSheetID"            CHAR(20) NULL
   ,"TimesheetApprovalLinkID"        CHAR(20) NULL
   ,"SignerEmail"                    CHAR(255) NULL
   ,"LocationName"                   CHAR(255) NULL
   ,"Serial"                         CHAR(20) NULL
   ,PRIMARY KEY ("TimesheetSignatureID" ASC) 
)
GO
 
 
COMMENT ON COLUMN "pears"."TimesheetSignature"."SignatureType" IS 
	'Candidate, Client or ClientSup'
GO
 
 
COMMENT ON COLUMN "pears"."TimesheetSignature"."WhoSigned" IS 
	'Free text'
GO
 
 
COMMENT ON COLUMN "pears"."TimesheetSignature"."SignerPosition" IS 
	'Optional job title'
GO
 
 
COMMENT ON COLUMN "pears"."TimesheetSignature"."Notes" IS 
	'Name Value pairs?'
GO
 
 
ALTER TABLE "pears"."TimesheetSignature"
    ADD FOREIGN KEY "temptimesheet" ("TemptimesheetID" ASC)
    REFERENCES "pears"."TempTimeSheet" ("TempTimeSheetID")
    ON DELETE CASCADE
GO
 
 
ALTER TABLE "pears"."TimesheetSignature"
    ADD FOREIGN KEY "TempProvTimeSheet" ("TempProvTimeSheetID" ASC)
    REFERENCES "pears"."TempProvTimeSheet" ("TempProvTimeSheetID")
    ON DELETE SET NULL
GO
 
 
ALTER TABLE "pears"."TimesheetSignature"
    ADD FOREIGN KEY "TimesheetApprovalLink" ("TimesheetApprovalLinkID" ASC)
    REFERENCES "pears"."TimesheetApprovalLink" ("TimesheetApprovalLinkID")
    ON DELETE SET NULL
GO
  • database/tables/pears_timesheetsignature.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1