Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. SQL> CREATE TABLE COMPETICAO (
  2. 2 COD_COMP NUMBER(5) CONSTRAINT PK_CODCOMP_COMPETICAO PRIMARY KEY,
  3. 3 NOME_COMP VARCHAR2(30) CONSTRAINT NN_NOMECOMP_COMPETICAO NOT NULL);
  4.  
  5. Tabela criada.
  6.  
  7. SQL> DESC COMPETICAO
  8. Nome Nulo? Tipo
  9. ----------------------------------------- -------- ----------------------------
  10. COD_COMP NOT NULL NUMBER(5)
  11. NOME_COMP NOT NULL VARCHAR2(30)
  12.  
  13. SQL> CREATE TABLE CAO (
  14. 2 COD_CAO NUMBER(5) CONSTRAINT PK_CODCAO_CAO PRIMARY KEY,
  15. 3 NOME_CAO VARCHAR2(30) CONSTRAINT NN_NOMECAO_CAO NOT NULL,
  16. 4 RACA_CAO VARCHAR2(30) CONSTRAINT NN_RACACAO_CAO NOT NULL,
  17. 5 NOME_PAI_CAO VARCHAR2(30),
  18. 6 NOME_PROP_CAO VARCHAR2(30) CONSTRAINT NN_NOMEPROPCAO_CAO NOT NULL);
  19.  
  20. Tabela criada.
  21.  
  22. SQL> DESC CAO
  23. Nome Nulo? Tipo
  24. ----------------------------------------- -------- ----------------------------
  25. COD_CAO NOT NULL NUMBER(5)
  26. NOME_CAO NOT NULL VARCHAR2(30)
  27. RACA_CAO NOT NULL VARCHAR2(30)
  28. NOME_PAI_CAO VARCHAR2(30)
  29. NOME_PROP_CAO NOT NULL VARCHAR2(30)
  30.  
  31. SQL> CREATE TABLE CAO_COMP (
  32. 2 COD_COMP NUMBER(5) CONSTRAINT PK_FK_CODCOMP_CAOCOMP REFERENCES (COMPETICAO),
  33. 3 COD_CAO NUMBER(5) CONSTRAINT PX_FK_CODCAO_CAOCOMP REFERENCES (CAO),
  34. 4 CONSTRAINT PK_CODCAOCOMP_CAOCOMP PRIMARY KEY(COD_COMP, COD_CAO));
  35. COD_COMP NUMBER(5) CONSTRAINT PK_FK_CODCOMP_CAOCOMP REFERENCES (COMPETICAO),
  36. *
  37. ERRO na linha 2:
  38. ORA-00903: nome de tabela inválido
  39.  
  40.  
  41. SQL> CREATE TABLE CAO_COMP (
  42. 2 COD_COMP NUMBER(5) CONSTRAINT PK_FK_CODCOMP_CAOCOMP REFERENCES COMPETICAO(COD_COMP),
  43. 3 COD_CAO NUMBER(5) CONSTRAINT PX_FK_CODCAO_CAOCOMP REFERENCES CAO(COD_CAO),
  44. 4 CONSTRAINT PK_CODCAOCOMP_CAOCOMP PRIMARY KEY(COD_COMP, COD_CAO));
  45.  
  46. Tabela criada.
  47.  
  48. SQL> CREATE TABLE PROPRIETARIO (
  49. 2 COD_PROP NUMBER(5) CONSTRAINT PK_CODPROP_PROPRIETARIO PRIMARY KEY,
  50. 3 NOME_PROP VARCHAR2(20) CONSTRAINT NN_NOMEPROP_PROPRIETARIO NOT NULL);
  51.  
  52. Tabela criada.
  53.  
  54. SQL> CREATE TABLE RACA (
  55. 2 COD_RACA NUMBER(5) CONSTRAINT PK_CODRACA_RACA PRIMARY KEY,
  56. 3 NOME_RACA VARCHAR2(30) CONSTRAINT NN_NOMERACA_RACA NOT NULL);
  57.  
  58. Tabela criada.
  59.  
  60. SQL> DESC CAO
  61. Nome Nulo? Tipo
  62. ----------------------------------------- -------- ----------------------------
  63. COD_CAO NOT NULL NUMBER(5)
  64. NOME_CAO NOT NULL VARCHAR2(30)
  65. RACA_CAO NOT NULL VARCHAR2(30)
  66. NOME_PAI_CAO VARCHAR2(30)
  67. NOME_PROP_CAO NOT NULL VARCHAR2(30)
  68.  
  69. SQL> ALTER TABLE CAO DROP COLUN RACA_CAO;
  70. ALTER TABLE CAO DROP COLUN RACA_CAO
  71. *
  72. ERRO na linha 1:
  73. ORA-00905: palavra-chave não encontrada
  74.  
  75.  
  76. SQL> ALTER TABLE CAO DROP COLUMN RACA_CAO;
  77.  
  78. Tabela alterada.
  79.  
  80. SQL> DESC CAO
  81. Nome Nulo? Tipo
  82. ----------------------------------------- -------- ----------------------------
  83. COD_CAO NOT NULL NUMBER(5)
  84. NOME_CAO NOT NULL VARCHAR2(30)
  85. NOME_PAI_CAO VARCHAR2(30)
  86. NOME_PROP_CAO NOT NULL VARCHAR2(30)
  87.  
  88. SQL> ALTER TABLE CAO DROP COLUMN NOME_PAI_CAO;
  89.  
  90. Tabela alterada.
  91.  
  92. SQL> ALTER TABLE CAO DROP COLUMN NOME_PROP_CAO;
  93.  
  94. Tabela alterada.
  95.  
  96. SQL> DESC CAO
  97. Nome Nulo? Tipo
  98. ----------------------------------------- -------- ----------------------------
  99. COD_CAO NOT NULL NUMBER(5)
  100. NOME_CAO NOT NULL VARCHAR2(30)
  101.  
  102. SQL> ALTER TABLE CAO ADD COD_RACA NUMBER(5) CONSTRAINT FK_CODRACA_CAO REFERENCESRACA(COD_RACA);
  103. ALTER TABLE CAO ADD COD_RACA NUMBER(5) CONSTRAINT FK_CODRACA_CAO REFERENCESRACA(COD_RACA)
  104. *
  105. ERRO na linha 1:
  106. ORA-02253: especificação de restrição não permitida aqui
  107.  
  108.  
  109. SQL> ALTER TABLE CAO ADD COD_RACA NUMBER(5);
  110.  
  111. Tabela alterada.
  112.  
  113. SQL> ALTER TABLE CAO ADD COD_PAI NUMBER(5);
  114.  
  115. Tabela alterada.
  116.  
  117. SQL> ALTER TABLE CAO ADD COD_PROP NUMBER(5);
  118.  
  119. Tabela alterada.
  120.  
  121. SQL> ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA(COD_RACA)(COD_RACA);
  122. ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA(COD_RACA)(COD_RACA)
  123. *
  124. ERRO na linha 1:
  125. ORA-01735: opção ALTER TABLE é inválida
  126.  
  127.  
  128. SQL> ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA(COD_RACA);
  129. ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA(COD_RACA)
  130. *
  131. ERRO na linha 1:
  132. ORA-01735: opção ALTER TABLE é inválida
  133.  
  134.  
  135. SQL> ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA (COD_RACA);
  136. ALTER TABLE CAO ADD CONSTRAINT FK_CODRACA_RACA REFERENCES RACA (COD_RACA)
  137. *
  138. ERRO na linha 1:
  139. ORA-01735: opção ALTER TABLE é inválida
  140.  
  141.  
  142. SQL> ALTER TABLE CAO MODIFY COD_RACA NUMBER(5) CONSTRAINT FK_CODRACA_RACA REFERENCES RACA (COD_RACA);
  143.  
  144. Tabela alterada.
  145.  
  146. SQL> ALTER TABLE CAO MODIFY COD_PROP NUMBER(5) CONSTRAINT FK_CODPROP_RACA REFERENCES RACA (COD_PROP);
  147. ALTER TABLE CAO MODIFY COD_PROP NUMBER(5) CONSTRAINT FK_CODPROP_RACA REFERENCES RACA (COD_PROP)
  148. *
  149. ERRO na linha 1:
  150. ORA-00904: "COD_PROP": identificador inválido
  151.  
  152.  
  153. SQL>
  154. SQL> ALTER TABLE CAO MODIFY COD_PAI NUMBER(5) CONSTRAINT FK_CODPAI_CAO REFERENCES CAO (COD_PAI);
  155. ALTER TABLE CAO MODIFY COD_PAI NUMBER(5) CONSTRAINT FK_CODPAI_CAO REFERENCES CAO (COD_PAI)
  156. *
  157. ERRO na linha 1:
  158. ORA-02270: não há chave exclusiva ou primária compatível para esta lista de
  159. colunas
  160.  
  161.  
  162. SQL> ALTER TABLE CAO MODIFY COD_PAI NUMBER(5) CONSTRAINT FK_CODPAI_CAO REFERENCES CAO (COD_CAO);
  163.  
  164. Tabela alterada.
  165.  
  166. SQL> ALTER TABLE CAO MODIFY COD_PROP NUMBER(5) CONSTRAINT FK_CODPROP_RACA REFERENCES PROPRIETARIO(COD_PROP);
  167.  
  168. Tabela alterada.
  169.  
  170. SQL> DESC CAO
  171. Nome Nulo? Tipo
  172. ----------------------------------------- -------- ----------------------------
  173. COD_CAO NOT NULL NUMBER(5)
  174. NOME_CAO NOT NULL VARCHAR2(30)
  175. COD_RACA NUMBER(5)
  176. COD_PAI NUMBER(5)
  177. COD_PROP NUMBER(5)
  178.  
  179. SQL> SPOOL OFF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement