====== pears.MasterRoster ======
Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.
===== Description =====
Header records for each Master Roster
===== Columns =====
^ Column ^ Type ^ Null ^ Default ^ Comment ^
| **MasterRosterID** | char(20) | NOT NULL | | |
| VacancyID | char(20) | NOT NULL | | |
| Description | char(100) | NULL | | |
| Notes | long varchar | NULL | | |
| DaysInCycle | smallint | NOT NULL | 7 | |
| ReviewDate | date | NULL | | |
| StartDate | date | NULL | | |
| Status | char(1) | NOT NULL | 1 | 1=Planning L=Live P=Paused T=Terminated |
| UseOnlyPreferred | tinyint | NOT NULL | 0 | |
===== Primary Key =====
* MasterRosterID
===== Foreign Keys =====
^ Constraint ^ Columns ^ References ^ Delete/update action ^
| Vacancy | VacancyID | [[database:tables:pears_vacancy|pears.vacancy (vacancyid)]] | NOT NULL; ON DELETE CASCADE |
===== Referenced By =====
^ Table ^ Constraint ^ Columns ^ Referenced columns ^
| [[database:tables:pears_masterrosterchangelog|pears.MasterRosterChangeLog]] | MasterRoster | MasterRosterID | MasterRosterID |
| [[database:tables:pears_masterrosterpreferredperson|pears.MasterRosterPreferredPerson]] | MasterRoster | MasterRosterID | MasterRosterID |
| [[database:tables:pears_masterrostershift|pears.MasterRosterShift]] | MasterRoster | MasterRosterID | MasterRosterID |
===== Indexes =====
* No indexes found.
===== Triggers =====
* No triggers found.
===== Original SQL =====
-- IQX database structure split by table
-- Source: IQXDatabaseStructure - with comments.sql
-- Table: "pears"."MasterRoster"
-- Table comment: Header records for each Master Roster
-- Statement count: 4
CREATE TABLE "pears"."MasterRoster" (
"MasterRosterID" char(20) NOT NULL
,"VacancyID" char(20) NOT NULL
,"Description" char(100) NULL
,"Notes" long varchar NULL
,"DaysInCycle" smallint NOT NULL DEFAULT 7
,"ReviewDate" date NULL
,"StartDate" date NULL
,"Status" char(1) NOT NULL DEFAULT 1
,"UseOnlyPreferred" tinyint NOT NULL DEFAULT 0
,PRIMARY KEY ("MasterRosterID" ASC)
)
go
COMMENT ON COLUMN "pears"."MasterRoster"."Status" IS
'1=Planning L=Live P=Paused T=Terminated'
go
COMMENT ON TABLE "pears"."MasterRoster" IS
'Header records for each Master Roster'
go
ALTER TABLE "pears"."MasterRoster"
ADD NOT NULL FOREIGN KEY "Vacancy" ("VacancyID" ASC)
REFERENCES "pears"."vacancy" ("vacancyid")
ON DELETE CASCADE
go