Advertisement
Guest User

ess.sql

a guest
Oct 17th, 2012
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.35 KB | None | 0 0
  1. -- MySQL dump 9.10
  2. --
  3. -- Host: localhost    Database: mpac
  4. -- ------------------------------------------------------
  5. -- Server version   4.1.6-gamma-standard
  6.  
  7. --
  8. -- Table structure for table `areas`
  9. --
  10.  
  11. CREATE TABLE areas (
  12.   area_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  13.   area_name VARCHAR(20) DEFAULT NULL,
  14.   area_desc VARCHAR(100) NOT NULL DEFAULT '',
  15.   area_templ text,
  16.   PRIMARY KEY  (area_id)
  17. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  18.  
  19. --
  20. -- Table structure for table `areasuper`
  21. --
  22.  
  23. CREATE TABLE areasuper (
  24.   as_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  25.   as_area_id INT(11) UNSIGNED NOT NULL DEFAULT '0',
  26.   as_uid INT(11) UNSIGNED NOT NULL DEFAULT '0',
  27.   PRIMARY KEY  (as_id),
  28.   KEY as_area_id (as_area_id),
  29.   KEY as_uid (as_uid),
  30.   CONSTRAINT areasuper_ibfk_1 FOREIGN KEY (as_area_id) REFERENCES areas (area_id) ON DELETE CASCADE ON UPDATE CASCADE,
  31.   CONSTRAINT areasuper_ibfk_2 FOREIGN KEY (as_uid) REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE
  32. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  33.  
  34. --
  35. -- Table structure for table `assignments`
  36. --
  37.  
  38. CREATE TABLE assignments (
  39.   assign_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  40.   assign_uid INT(10) UNSIGNED NOT NULL DEFAULT '0',
  41.   assign_pid INT(10) UNSIGNED NOT NULL DEFAULT '0',
  42.   assign_eid INT(10) UNSIGNED NOT NULL DEFAULT '0',
  43.   PRIMARY KEY  (assign_id),
  44.   KEY assign_uid (assign_uid),
  45.   KEY assign_pid (assign_pid),
  46.   KEY assign_eid (assign_eid),
  47.   CONSTRAINT assignments_ibfk_1 FOREIGN KEY (assign_uid) REFERENCES users (user_id) ON DELETE NO ACTION ON UPDATE CASCADE,
  48.   CONSTRAINT assignments_ibfk_2 FOREIGN KEY (assign_pid) REFERENCES positions (pos_id) ON DELETE NO ACTION ON UPDATE CASCADE,
  49.   CONSTRAINT assign_assign_eid_fk FOREIGN KEY (assign_eid) REFERENCES `events` (event_id) ON DELETE CASCADE ON UPDATE CASCADE
  50. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  51.  
  52. --
  53. -- Table structure for table `availabletimes`
  54. --
  55.  
  56. CREATE TABLE availabletimes (
  57.   avail_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  58.   avail_uid INT(11) UNSIGNED NOT NULL DEFAULT '0',
  59.   avail_day CHAR(1) NOT NULL DEFAULT '',
  60.   avail_start TIME NOT NULL DEFAULT '00:00:00',
  61.   avail_end TIME NOT NULL DEFAULT '00:00:00',
  62.   PRIMARY KEY  (avail_id),
  63.   KEY avail_uid (avail_uid),
  64.   CONSTRAINT availabletimes_ibfk_1 FOREIGN KEY (avail_uid) REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE
  65. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  66.  
  67. --
  68. -- Table structure for table `dayoff`
  69. --
  70.  
  71. CREATE TABLE dayoff (
  72.   day_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  73.   day_uid INT(11) UNSIGNED NOT NULL DEFAULT '0',
  74.   day_start DATE NOT NULL DEFAULT '0000-00-00',
  75.   day_end DATE NOT NULL DEFAULT '0000-00-00',
  76.   day_desc VARCHAR(50) NOT NULL DEFAULT '',
  77.   PRIMARY KEY  (day_id),
  78.   KEY day_uid (day_uid),
  79.   CONSTRAINT dayoff_ibfk_1 FOREIGN KEY (day_uid) REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE
  80. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  81.  
  82. --
  83. -- Table structure for table `events`
  84. --
  85.  
  86. CREATE TABLE `events` (
  87.   event_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  88.   event_start TIME NOT NULL DEFAULT '00:00:00',
  89.   event_end TIME NOT NULL DEFAULT '00:00:00',
  90.   event_area_id INT(11) UNSIGNED NOT NULL DEFAULT '0',
  91.   event_name VARCHAR(50) NOT NULL DEFAULT '',
  92.   event_comments text,
  93.   event_date DATE NOT NULL DEFAULT '0000-00-00',
  94.   PRIMARY KEY  (event_id),
  95.   KEY event_area_id (event_area_id),
  96.   CONSTRAINT events_ibfk_1 FOREIGN KEY (event_area_id) REFERENCES areas (area_id) ON DELETE NO ACTION ON UPDATE CASCADE
  97. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  98.  
  99. --
  100. -- Table structure for table `positions`
  101. --
  102.  
  103. CREATE TABLE positions (
  104.   pos_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  105.   pos_area_id INT(10) UNSIGNED NOT NULL DEFAULT '0',
  106.   pos_name VARCHAR(20) NOT NULL DEFAULT '',
  107.   pos_desc VARCHAR(100) NOT NULL DEFAULT '',
  108.   PRIMARY KEY  (pos_id),
  109.   KEY pos_area_id (pos_area_id),
  110.   CONSTRAINT positions_ibfk_1 FOREIGN KEY (pos_area_id) REFERENCES areas (area_id) ON DELETE CASCADE ON UPDATE CASCADE
  111. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  112.  
  113. --
  114. -- Table structure for table `supervisors`
  115. --
  116.  
  117. CREATE TABLE supervisors (
  118.   super_emp INT(11) UNSIGNED NOT NULL DEFAULT '0',
  119.   super_super INT(11) UNSIGNED NOT NULL DEFAULT '0',
  120.   KEY super_emp (super_emp),
  121.   CONSTRAINT supervisors_ibfk_1 FOREIGN KEY (super_emp) REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE
  122. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  123.  
  124. --
  125. -- Table structure for table `types`
  126. --
  127.  
  128. CREATE TABLE `types` (
  129.   type_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  130.   type_name VARCHAR(10) NOT NULL DEFAULT '',
  131.   PRIMARY KEY  (type_id)
  132. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
  133.  
  134. --
  135. -- Table structure for table `users`
  136. --
  137.  
  138. CREATE TABLE users (
  139.   user_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  140.   user_name VARCHAR(10) NOT NULL DEFAULT '',
  141.   user_pass VARCHAR(40) NOT NULL DEFAULT '',
  142.   user_first VARCHAR(10) NOT NULL DEFAULT '',
  143.   user_last VARCHAR(20) NOT NULL DEFAULT '',
  144.   user_email VARCHAR(50) NOT NULL DEFAULT '',
  145.   user_phone1 BIGINT(20) NOT NULL DEFAULT '0',
  146.   user_phone2 BIGINT(20) DEFAULT NULL,
  147.   user_type INT(11) UNSIGNED NOT NULL DEFAULT '0',
  148.   user_pay_rate FLOAT(5,2) DEFAULT '0.00',
  149.   PRIMARY KEY  (user_id),
  150.   KEY user_type (user_type),
  151.   CONSTRAINT users_ibfk_1 FOREIGN KEY (user_type) REFERENCES `types` (type_id) ON DELETE NO ACTION ON UPDATE CASCADE
  152. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement