더북(TheBook)
-- employees 테이블 생성
CREATE TABLE employees
(
    emp_no          INT             NOT NULL,
    birth_date      DATE            NOT NULL,
    first_name      VARCHAR(14)     NOT NULL,
    last_name       VARCHAR(16)     NOT NULL,
    gender          ENUM ('M', 'F') NOT NULL,
    hire_date       DATE            NOT NULL,
    PRIMARY KEY (emp_no)
);

-- departments 테이블 생성
CREATE TABLE departments
(
    dept_no          CHAR(4)        NOT NULL,
    dept_name        VARCHAR(40)    NOT NULL,
    PRIMARY KEY (dept_no),
    UNIQUE KEY  (dept_name)
);

-- dept_manager 테이블 생성
CREATE TABLE dept_manager
(
    emp_no           INT            NOT NULL,
    dept_no          CHAR(4)        NOT NULL,
    from_date        DATE           NOT NULL,
    to_date          DATE           NOT NULL,
    FOREIGN KEY (emp_no)  REFERENCES employees (emp_no)    ON DELETE CASCADE,
    FOREIGN KEY (dept_no) REFERENCES departments (dept_no) ON DELETE CASCADE,
    PRIMARY KEY (emp_no,dept_no)
);


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.