Advertisement
N_Damyanov

14.Create SoftUni Database

May 21st, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.98 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(45) NOT NULL,
  9. `town_id` INT NOT NULL
  10. );
  11. ALTER TABLE `addresses` ADD CONSTRAINT fk_addresses_towns FOREIGN KEY (`town_id`) REFERENCES `towns`(`id`);
  12.  
  13. CREATE TABLE `departments` (
  14. `id` INT PRIMARY KEY AUTO_INCREMENT,
  15. `name` VARCHAR(45) NOT NULL
  16. );
  17.  
  18. CREATE TABLE `employees` (
  19. `id` INT PRIMARY KEY AUTO_INCREMENT,
  20. `first_name` VARCHAR(45) NOT NULL,
  21. `middle_name` VARCHAR(45) NOT NULL,
  22. `last_name` VARCHAR(45) NOT NULL,
  23. `job_title` VARCHAR(45) NOT NULL,
  24. `department_id` INT NOT NULL,
  25. `hire_date` DATE,
  26. `salary` DOUBLE(38, 2),
  27. `address_id` INT NOT NULL
  28. );
  29. ALTER TABLE `employees` ADD CONSTRAINT fk_employees_departments FOREIGN KEY (`department_id`) REFERENCES `departments`(`id`);
  30. ALTER TABLE `employees` ADD CONSTRAINT fk_employees_addresses FOREIGN KEY (`address_id`) REFERENCES `addresses`(`id`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement