Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. CREATE TABLE users(
  2. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  3. username VARCHAR(30) UNIQUE NOT NULL,
  4. `password` VARCHAR(50) NOT NULL,
  5. `name` VARCHAR(50),
  6. gender VARCHAR(1),
  7. birthdate DATETIME,
  8. age INT(11) UNSIGNED,
  9. email VARCHAR(50) NOT NULL
  10. );
  11.  
  12. CREATE TABLE departments(
  13. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  14. `name` VARCHAR(50) NOT NULL
  15. );
  16.  
  17. CREATE TABLE employees(
  18. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  19. first_name VARCHAR(25),
  20. last_name VARCHAR(25),
  21. gender VARCHAR(1),
  22. birthdate DATETIME,
  23. age INT(11) UNSIGNED,
  24. department_id INT(11) UNSIGNED NOT NULL,
  25. CONSTRAINT fk_employees_departments
  26. FOREIGN KEY (department_id)
  27. REFERENCES departments(id)
  28. );
  29.  
  30. CREATE TABLE categories(
  31. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  32. `name` VARCHAR(50) NOT NULL,
  33. department_id INT(11) UNSIGNED,
  34. CONSTRAINT fk_categories_departments
  35. FOREIGN KEY(department_id)
  36. REFERENCES departments(id)
  37. );
  38.  
  39. CREATE TABLE status(
  40. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  41. label VARCHAR(30) NOT NULL
  42. );
  43.  
  44. CREATE TABLE reports(
  45. id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT,
  46. category_id INT(11) UNSIGNED NOT NULL,
  47. status_id INT(11) UNSIGNED NOT NULL,
  48. open_date DATETIME NOT NULL,
  49. close_date DATETIME,
  50. description VARCHAR(200),
  51. user_id INT(11) UNSIGNED NOT NULL,
  52. employee_id INT(11) UNSIGNED,
  53. CONSTRAINT fk_reports_categories
  54. FOREIGN KEY (category_id)
  55. REFERENCES categories(id),
  56. --
  57. CONSTRAINT fk_reports_status
  58. FOREIGN KEY (status_id)
  59. REFERENCES status(id),
  60. --
  61. CONSTRAINT fk_reports_users
  62. FOREIGN KEY (user_id)
  63. REFERENCES users(id),
  64. --
  65. CONSTRAINT fk_reports_employees
  66. FOREIGN KEY (employee_id)
  67. REFERENCES employees(id)
  68. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement