Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. USE baza1002376637;
  2.  
  3. SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS TipFotografije; SET FOREIGN_KEY_CHECKS=1;
  4. SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS Stranka; SET FOREIGN_KEY_CHECKS=1;
  5. SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS Naročilo; SET FOREIGN_KEY_CHECKS=1;
  6.  
  7. -- Korak 1
  8. CREATE TABLE TipFotografije (
  9. ID_TIP_FOTO int,
  10. Sirina int UNSIGNED,
  11. Visina int NOT NULL DEFAULT '300'
  12. );
  13. CREATE TABLE Stranka (
  14. ID_STRANKA int,
  15. Ime varchar(30),
  16. Priimek varchar(30)
  17. );
  18.  
  19. -- Korak2
  20. DESCRIBE Stranka;
  21. DESCRIBE TipFotografije;
  22.  
  23. -- Korak3
  24. ALTER TABLE Stranka
  25. RENAME TO TabelaStranka;
  26.  
  27. -- Korak4
  28. ALTER TABLE TipFotografije
  29. ADD Digitalna boolean;
  30.  
  31. -- Korak5
  32. ALTER TABLE TabelaStranka
  33. ADD COLUMN Redna_Stranka boolean AFTER ID_STRANKA;
  34.  
  35. -- Korak6
  36. ALTER TABLE TabelaStranka
  37. CHANGE `Priimek` `PriimekStranke` varchar(30);
  38.  
  39. -- Korak7
  40. ALTER TABLE TabelaStranka
  41. MODIFY Ime int;
  42.  
  43. -- Korak8
  44. ALTER TABLE TabelaStranka
  45. DROP Ime;
  46.  
  47. -- Korak9
  48. ALTER TABLE TabelaStranka
  49. MODIFY COLUMN Redna_Stranka ENUM('DA','NE');
  50.  
  51. -- Korak10
  52. DROP TABLE TabelaStranka;
  53.  
  54. -- Korak11
  55. CREATE TABLE Stranka (
  56. ID_STRANKA int,
  57. Ime varchar(30),
  58. Priimek varchar(30),
  59. Redna_Stranka boolean
  60. );
  61.  
  62. -- Korak12
  63. CREATE TABLE Naročilo (
  64. ID_NAROCILO int,
  65. Datum_narocila date,
  66. St_slik int,
  67. Predplacilo boolean,
  68. Crno_Bela boolean,
  69. ID_TIP_FOTO int,
  70. Serijska_Stevilka double
  71. );
  72.  
  73. -- Korak13
  74. ALTER TABLE Naročilo
  75. ADD COLUMN ID_STRANKA_TK int;
  76.  
  77. -- Korak14
  78. ALTER TABLE TipFotografije
  79. ALTER Visina DROP DEFAULT;
  80.  
  81. -- Korak15
  82. ALTER TABLE Naročilo
  83. ADD UNIQUE (Serijska_Stevilka);
  84.  
  85. -- Korak16
  86. DROP TABLE TipFotografije;
  87. DROP TABLE Stranka;
  88. DROP TABLE Naročilo;
  89.  
  90. -- Korak17
  91. CREATE TABLE TipFotografije (
  92. ID_TIP_FOTO_TK int AUTO_INCREMENT,
  93. Sirina int UNSIGNED,
  94. Visina int NOT NULL DEFAULT '300',
  95. PRIMARY KEY (ID_TIP_FOTO_TK)
  96. );
  97.  
  98. CREATE TABLE Stranka (
  99. ID_STRANKA_TK int AUTO_INCREMENT,
  100. Ime varchar(30),
  101. Priimek varchar(30),
  102. Redna_Stranka boolean,
  103. PRIMARY KEY (ID_STRANKA_TK)
  104. );
  105.  
  106. -- Korak18
  107. CREATE TABLE Naročilo (
  108. ID_NAROCILO int,
  109. Datum_narocila date,
  110. St_slik int,
  111. Predplacilo boolean,
  112. Crno_Bela boolean,
  113. ID_TIP_FOTO int,
  114. Serijska_Stevilka double
  115. );
  116.  
  117. ALTER TABLE Naročilo
  118. ADD CONSTRAINT PK_NAROCILO PRIMARY KEY (ID_NAROCILO);
  119.  
  120. ALTER TABLE Naročilo
  121. MODIFY COLUMN ID_NAROCILO INT NOT NULL;
  122.  
  123. -- Korak19
  124. ALTER TABLE Naročilo
  125. DROP PRIMARY KEY;
  126.  
  127. -- Korak20
  128. DROP TABLE Naročilo;
  129.  
  130. -- Korak21
  131. CREATE TABLE Naročilo (
  132. ID_NAROCILO int,
  133. Datum_narocila date,
  134. St_slik int,
  135. Predplacilo boolean,
  136. Crno_Bela boolean,
  137. ID_TIP_FOTO int,
  138. Serijska_Stevilka double,
  139. ID_FOTO int,
  140. ID_STR int,
  141. PRIMARY KEY (ID_NAROCILO),
  142. CONSTRAINT ID_TIPF_TK FOREIGN KEY(ID_FOTO) REFERENCES TipFotografije(ID_TIP_FOTO_TK),
  143. CONSTRAINT ID_STR_TK FOREIGN KEY(ID_STR) REFERENCES Stranka(ID_STRANKA_TK)
  144. );
  145.  
  146. -- Korak22
  147. ALTER TABLE Naročilo
  148. DROP FOREIGN KEY ID_TIPF_TK;
  149. ALTER TABLE Naročilo
  150. DROP FOREIGN KEY ID_STR_TK;
  151.  
  152. -- Korak23
  153. ALTER TABLE Naročilo
  154. ADD CONSTRAINT FK_TIPF FOREIGN KEY(ID_FOTO) REFERENCES TipFotografije(ID_TIP_FOTO_TK);
  155. ALTER TABLE Naročilo
  156. ADD CONSTRAINT FK_STR FOREIGN KEY(ID_STR) REFERENCES Stranka(ID_STRANKA_TK);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement