peshopbs2

Untitled

Dec 14th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. CREATE TABLE `agenda` (
  2. `student_id` int(11) NOT NULL,
  3. `subject_id` int(11) NOT NULL,
  4. PRIMARY KEY (`student_id`,`subject_id`),
  5. KEY `fk_subject_idx` (`subject_id`),
  6. CONSTRAINT `fk_student_agenda` FOREIGN KEY (`student_id`) REFERENCES `students` (`student_id`),
  7. CONSTRAINT `fk_subject` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`subject_id`)
  8. );
  9.  
  10. CREATE TABLE `majors` (
  11. `major_id` int(11) NOT NULL AUTO_INCREMENT,
  12. `name` varchar(50) DEFAULT NULL,
  13. PRIMARY KEY (`major_id`)
  14. );
  15.  
  16. CREATE TABLE `payments` (
  17. `payment_id` int(11) NOT NULL AUTO_INCREMENT,
  18. `payment_date` date DEFAULT NULL,
  19. `payment_amount` decimal(8,2) DEFAULT NULL,
  20. `student_id` int(11) DEFAULT NULL,
  21. PRIMARY KEY (`payment_id`),
  22. KEY `FK_STUDENTS_idx` (`student_id`),
  23. CONSTRAINT `FK_STUDENTS` FOREIGN KEY (`student_id`) REFERENCES `students` (`student_id`)
  24. );
  25.  
  26. CREATE TABLE `students` (
  27. `student_id` int(11) NOT NULL AUTO_INCREMENT,
  28. `student_number` varchar(12) DEFAULT NULL,
  29. `student_name` varchar(50) DEFAULT NULL,
  30. `major_id` int(11) DEFAULT NULL,
  31. PRIMARY KEY (`student_id`),
  32. KEY `fk_majors_idx` (`major_id`),
  33. CONSTRAINT `fk_majors` FOREIGN KEY (`major_id`) REFERENCES `majors` (`major_id`)
  34. );
  35.  
  36. CREATE TABLE `subjects` (
  37. `subject_id` int(11) NOT NULL AUTO_INCREMENT,
  38. `subject_name` varchar(50) DEFAULT NULL,
  39. PRIMARY KEY (`subject_id`)
  40. );
Advertisement
Add Comment
Please, Sign In to add comment