mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 00:05:58 +02:00
* Add CheckAllRTL
This commit is contained in:
parent
523c4486aa
commit
a05f52dfed
@ -193,6 +193,36 @@ CREATE TABLE TESTRUNHISTORY (
|
||||
);
|
||||
CREATE INDEX IDX_PREVIOUS ON TESTRUNHISTORY(TH_PREVIOUS_FK);
|
||||
|
||||
create sequence seqCheckAll;
|
||||
|
||||
create table CHECKALLRTL (
|
||||
CA_ID BIGINT NOT NULL default nextval('seqCheckAll'),
|
||||
CA_PLATFORM_FK INT NOT NULL,
|
||||
CA_DATE DATE NOT NULL DEFAULT CURRENT_DATE,
|
||||
CA_STEP1 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CA_STEP2 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CA_STEP3 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CA_STEP4 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CA_STEP5 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CA_STEP6 BOOLEAN NOT NULL DEFAULT 't',
|
||||
CONSTRAINT PK_CHECKALLRTL PRIMARY KEY (CA_ID)
|
||||
);
|
||||
|
||||
|
||||
create sequence seqCheckAllLog;
|
||||
|
||||
create table CHECKALLRTLLOG (
|
||||
CAL_ID BIGINT NOT NULL default nextval('seqCheckAllLog'),
|
||||
CAL_CHECKALLRTL_FK BIGINT NOT NULL,
|
||||
CAL_STEP SMALLINT NOT NULL,
|
||||
CAL_LOG text,
|
||||
CONSTRAINT PK_PK_CHECKALLRTLLOG PRIMARY KEY (CAL_ID)
|
||||
);
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX UDX_CHECKALLRTLLOG ON CHECKALLRTLLOG(CAL_CHECKALLRTL_FK,CAL_STEP);
|
||||
|
||||
|
||||
-- Create relations
|
||||
|
||||
ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_os FOREIGN KEY (tp_os_fk) REFERENCES testos (to_id);
|
||||
@ -202,6 +232,8 @@ ALTER TABLE testplatform ADD CONSTRAINT fk_plaform_category FOREIGN KEY (tp_cate
|
||||
ALTER TABLE testrun ADD CONSTRAINT fk_run_platform FOREIGN KEY (tu_platform_fk) REFERENCES testplatform (tp_id);
|
||||
ALTER TABLE testresults ADD CONSTRAINT fk_results_run FOREIGN KEY (tr_testrun_fk) REFERENCES testrun (tu_id);
|
||||
ALTER TABLE testresults ADD CONSTRAINT fk_results_test FOREIGN KEY (tr_test_fk) REFERENCES tests (t_id);
|
||||
ALTER TABLE CHECKALLRTL ADD CONSTRAINT CHECKALLRTL_PLATFORM_FK FOREIGN KEY (CA_PLATFORM_FK) references testplatform (TP_ID);
|
||||
ALTER TABLE CHECKALLRTLLOG ADD CONSTRAINT CHECKALLRTLLOG_CHECKALLRTL_FK FOREIGN KEY (CAL_CHECKALLRTL_FK) REFERENCES CHECKALLRTL (CA_ID);
|
||||
|
||||
-- Insert default data
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user