Advertisement
nikeza

Untitled

Jan 11th, 2020
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.90 KB | None | 0 0
  1. CREATE TABLE towns (
  2. id INT PRIMARY KEY AUTO_INCREMENT,
  3. name VARCHAR(45) NOT NULL
  4. );
  5.  
  6. CREATE TABLE addresses (
  7. id INT PRIMARY KEY AUTO_INCREMENT,
  8. address_text  VARCHAR(100) NOT NULL,
  9. town_id INT  NOT NULL
  10. );
  11.  
  12. CREATE TABLE departments (
  13. id INT PRIMARY KEY AUTO_INCREMENT,
  14. name  VARCHAR(45) NOT NULL
  15. );
  16.  
  17. CREATE TABLE employees (
  18. id INT PRIMARY KEY AUTO_INCREMENT,
  19. first_name  VARCHAR(45) NOT NULL,
  20. middle_name  VARCHAR(45) ,
  21. last_name  VARCHAR(45) NOT NULL,
  22. job_title  VARCHAR(45) NOT NULL,
  23. department_id INT  NOT NULL,
  24. hire_date DATE  NOT NULL,
  25. salary INT  NOT NULL,
  26. address_id  INT NOT NULL
  27. );
  28.  
  29. ALTER TABLE addresses
  30. ADD CONSTRAINT fk_address_town FOREIGN KEY (`town_id`)
  31. REFERENCES towns(id);
  32.  
  33. ALTER TABLE employees
  34. ADD CONSTRAINT fk_employees_departments FOREIGN KEY (`department_id`)
  35. REFERENCES departments (`id`),
  36. ADD CONSTRAINT fk_employees_address FOREIGN KEY (`address_id`)
  37. REFERENCES addresses (`id`) ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement