Guest User

Untitled

a guest
Jun 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. CREATE TABLE clubs(
  2. club_id int not null AUTO_INCREMENT,
  3. club_name varchar(50) not null,
  4. club_alias varchar(50) not null,
  5. PRIMARY KEY(club_id)
  6. )ENGINE=INNODB;
  7.  
  8. CREATE TABLE teams(
  9. team_id int not null AUTO_INCREMENT,
  10. team_name varchar(100) not null,
  11. club_id int not null,
  12. PRIMARY KEY(team_id),
  13. FOREIGN KEY (club_id) REFERENCES clubs(club_id) ON DELETE CASCADE
  14. )ENGINE=INNODB;
  15.  
  16. CREATE TABLE roles(
  17. role_id int not null,
  18. role_name int not null,
  19. PRIMARY KEY(role_id)
  20. ) ENGINE=INNODB;
  21.  
  22. CREATE TABLE persons(
  23. person_id int not null AUTO_INCREMENT,
  24. role_id int not null,
  25. person_first_name varchar(30) not null,
  26. person_surname varchar(30) not null,
  27. person_address varchar(60) not null,
  28. person_city varchar(30) not null,
  29. person_postcode varchar(10),
  30. person_dob date,
  31. person_phone varchar(30),
  32. person_email varchar(128),
  33. person_gender char(1) not null,
  34. PRIMARY KEY(person_id),
  35. FOREIGN KEY (role_id) REFERENCES roles(role_id) ON DELETE CASCADE
  36. ) ENGINE=INNODB;
  37.  
  38. CREATE TABLE person_roles(
  39. person_id int not null,
  40. role_id int not null,
  41. FOREIGN KEY (person_id) REFERENCES persons(person_id) ON DELETE CASCADE,
  42. FOREIGN KEY (role_id) REFERENCES roles(role_id) ON DELETE CASCADE
  43. ) ENGINE=INNODB;
Add Comment
Please, Sign In to add comment