Raizekas

Untitled

Apr 15th, 2021
697
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE adresas (
  2.   id int(6),
  3.   adresas varchar(100),
  4.   PRIMARY KEY (id)
  5. );
  6.  
  7. CREATE TABLE klientas (
  8.  -- stulpelis stulpelioTipas
  9.   id int(6),
  10.   vardas varchar(30),
  11.   pavarde varchar(30),
  12.   PRIMARY KEY (id)
  13. );
  14.  
  15. crEatE table adr_klient_sujungimas (
  16.   sujungimo_id int(6),
  17.   kliento_id int(6),
  18.   adreso_id int(6),
  19.   PRIMARY KEY (sujungimo_id),
  20.   FOREIGN KEY (kliento_id) REFERENCES klientas(id),
  21.   FOREIGN KEY (adreso_id) REFERENCES adresas(id)
  22. );
  23.  
  24.  
  25. -- Klientu duomenu idejimas i lentele
  26. INSERT INTO klientas (id, vardas, pavarde) VALUES (1, 'Vardenis', 'Pavardenis');
  27. INSERT INTO klientas (id, vardas, pavarde) VALUES (2, 'Antanas', 'Antanauskas');
  28. INSERT INTO klientas (id, vardas, pavarde) VALUES (3, 'Jonas', 'Jonauskas');
  29. INSERT INTO klientas (id, vardas, pavarde) VALUES (4, 'Mantas', 'Mantevičius');
  30. INSERT INTO klientas (id, vardas, pavarde) VALUES (5, 'Ketvirtas', 'Dar Vienas');
  31. INSERT INTO klientas (id, vardas, pavarde) VALUES (6, 'Ketvirtas', 'Dar Vienas');
  32.  
  33.  
  34. -- Adresu duomenu idejimas i lentele
  35. INSERT INTO adresas (id, adresas) VALUES (1, 'Adreso g. 1, Kaunas');
  36. INSERT INTO adresas (id, adresas) VALUES (2, 'Antano g. 1, Kaunas');
  37. INSERT INTO adresas (id, adresas) VALUES (3, 'Jono g. 7, Klaipėda');
  38. INSERT INTO adresas (id, adresas) VALUES (4, 'Adreso g. 3, Vilnius');
  39.  
  40.  
  41. -- Sujungtu adresu su klientu idejimas i lentele
  42. INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  43. VALUES (1, 1, 1);
  44.  
  45. INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  46. VALUES (2, 1, 4);
  47.  
  48. INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  49. VALUES (3, 2, 2);
  50.  
  51. INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  52. VALUES (4, 3, 3);
  53.  
  54. INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  55. VALUES (5, 4, 1);
  56.  
  57.  
  58. -- Šitas įdėjimas turėtų mesti errorą, kadangi adreso su tokiu id nėra, todėl FOREIGN key neleis įdėti
  59. -- INSERT INTO adr_klient_sujungimas (sujungimo_id, kliento_id, adreso_id)
  60. -- VALUES (6, 1, 7);
RAW Paste Data