Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.45 KB | None | 0 0
  1. DROP DATABASE IF EXISTS Offense;
  2. CREATE DATABASE Offense
  3. DEFAULT CHARACTER SET utf8
  4. COLLATE utf8_unicode_ci;
  5. USE Offense;
  6. COMMIT;
  7.  
  8. /*** Человек ***/
  9.  
  10. CREATE TABLE People (
  11.     HUMANID INT NOT NULL AUTO_INCREMENT,
  12.     Name1 varchar(20),                      /* Имя */
  13.     Name2 varchar(20),                      /* Фамилия */
  14.     Name3 varchar(20),                      /* Отчество */
  15.     God INT(12),                            /* Дата рождения */
  16.     Place varchar(20),                      /* Место проживания */
  17.     CONSTRAINT PK_HUMAN
  18.         PRIMARY KEY (HUMANID)
  19. ) DEFAULT CHARSET utf8;
  20. COMMIT;
  21.  
  22. /*** Правонарушения ***/
  23.  
  24. CREATE TABLE Off (
  25.     Vid VARCHAR(20),                        /* Вид правонарушения */
  26.     Statya varchar(20) NOT NULL,            /* Статья */
  27.     Opisanie varchar(1000) NOT NULL,        /* Описание */
  28.     CONSTRAINT PK_OFF
  29.         PRIMARY KEY (Vid)
  30. ) DEFAULT CHARSET utf8;
  31. COMMIT;
  32.  
  33. /*** Связь ***/
  34.  
  35. CREATE TABLE OFF_PEOPLE (
  36.     HUMANID INT NOT NULL,
  37.     Vid VARCHAR(20) NOT NULL,
  38.     CONSTRAINT PK_PEOPLE_OFF
  39.         PRIMARY KEY (HUMANID, Vid),
  40.     CONSTRAINT FK_OFFPEOPLE1
  41.         FOREIGN KEY (HUMANID)
  42.         REFERENCES People (HUMANID),
  43.     CONSTRAINT FK_OFFPEOPLE2
  44.         FOREIGN KEY (Vid)
  45.         REFERENCES Off (Vid)
  46. ) DEFAULT CHARSET utf8;
  47. COMMIT;
  48.  
  49. INSERT INTO PEOPLE VALUES ();
  50. INSERT INTO OFF_PEOPLE VALUES ();
  51. INSERT INTO OFF_PEOPLE VALUES ();
  52.  
  53. SELECT * FROM OFF_PEOPLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement