104
CREATE TABLE posts
(
pt_id INTEGER NOT NULL AUTO_INCREMENT,
pt_department_id INTEGER NOT NULL,
pt_name VARCHAR(50) NOT NULL,
pt_requirements_knowledge VARCHAR(255) NOT NULL,
pt_requirements_skill VARCHAR(255) NOT NULL,
pt_test_id INTEGER,
pt_vacancy_cnt INTEGER NOT NULL,
PRIMARY KEY (pt_id),
KEY (pt_department_id),
KEY (pt_test_id)
) ;
CREATE TABLE question
(
qs_test_id INTEGER NOT NULL,
qs_number INTEGER NOT NULL,
qs_text VARCHAR(255) NOT NULL,
PRIMARY KEY (qs_test_id, qs_number),
KEY (qs_test_id)
) ;
CREATE TABLE test
(
ts_id INTEGER NOT NULL AUTO_INCREMENT,
ts_name VARCHAR(50) NOT NULL,
ts_pass_score INTEGER NOT NULL,
ts_limit INTEGER NOT NULL,
PRIMARY KEY (ts_id)
) ;
CREATE TABLE testing
(
ts_id INTEGER NOT NULL AUTO_INCREMENT,
ts_post_id INTEGER NOT NULL,
ts_duration INTEGER NOT NULL,
ts_datetime DATETIME NOT NULL,
ts_scores INTEGER NOT NULL,
ts_name VARCHAR(50) NOT NULL,
ts_phone VARCHAR(12) NOT NULL,
PRIMARY KEY (ts_id),
KEY (ts_post_id)
) ;
SET FOREIGN_KEY_CHECKS=1;
-- Create Foreign Key Constraints
ALTER TABLE account ADD CONSTRAINT FK_account_departments
FOREIGN KEY (ac_department_id) REFERENCES departments
(dp_id)