1. CREATE TABLE employee(
    2. emp_id INT PRIMARY KEY,
    3. first_name VARCHAR(20),
    4. last_name VARCHAR(20),
    5. birth_day DATE,
    6. sex VARCHAR(1),
    7. salary INT,
    8. super_id INT,
    9. branch_id INT
    10. )
    11. # 联级删除
    12. CREATE TABLE branch(
    13. branch_id INT PRIMARY KEY,
    14. branch_name VARCHAR(40),
    15. mgr_id INT.
    16. mgr_start_date DATE,
    17. FOREIGN KEY(mgr_id) REFERENCES employee(emp_id) ON DELETE CASCADE
    18. )
    19. # 删除后设置为NULL
    20. CREATE TABLE client(
    21. client_id INT PRIMARY KEY,
    22. client_name VARCHAR(40),
    23. branch_id INT,
    24. FOREIGN KEY(branch_id) REFERENCES branch(branch_id) ON DELETE SET NULL
    25. )