Project table (PROJECT)
The project table describes each project that the business is currently undertaking. Data contained in each row include the project number, name, person responsible, and schedule dates.
The project table is created with the following CREATE TABLE and ALTER TABLE statements:
CREATE TABLE PROJECT (PROJNO CHAR(6) NOT NULL, PROJNAME VARCHAR(24) NOT NULL DEFAULT, DEPTNO CHAR(3) NOT NULL, RESPEMP CHAR(6) NOT NULL, PRSTAFF DECIMAL(5,2) , PRSTDATE DATE , PRENDATE DATE , MAJPROJ CHAR(6) , PRIMARY KEY (PROJNO))ALTER TABLE PROJECT ADD FOREIGN KEY (DEPTNO) REFERENCES DEPARTMENT ON DELETE RESTRICT
ALTER TABLE PROJECT ADD FOREIGN KEY (RESPEMP) REFERENCES EMPLOYEE ON DELETE RESTRICT
ALTER TABLE PROJECT ADD FOREIGN KEY RPP (MAJPROJ) REFERENCES PROJECT ON DELETE CASCADE
The following indexes are created:
CREATE UNIQUE INDEX XPROJ1 ON PROJECT (PROJNO)CREATE INDEX XPROJ2 ON PROJECT (RESPEMP)
The following alias is created for the table:
CREATE ALIAS PROJ FOR PROJECTThe table below shows the contents of the columns:
Column name Description PROJNO Project number PROJNAME Project name DEPTNO Department number of the department responsible for the project RESPEMP Employee number of the person responsible for the project PRSTAFF Estimated mean staffing PRSTDATE Estimated start date of the project PRENDATE Estimated end date of the project MAJPROJ Controlling project number for sub projects
- PROJECT
Here is a complete listing of the data in the PROJECT table.
Parent topic:
DB2 Universal Database for iSeries sample tables