Advertisement
LeoSchimidt

SQL - 2 - Criar PKs e FKs

Apr 25th, 2018
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.83 KB | None | 0 0
  1. -- CRIAR CHAVES PRIMÁRIAS --
  2.  
  3. ALTER TABLE VENDEDOR
  4. ADD PRIMARY KEY (id_loja, cod_vendedor);
  5.  
  6. ALTER TABLE LOJA
  7. ADD PRIMARY KEY (id_loja);
  8.  
  9. ALTER TABLE TELEFONE_LOJA
  10. ADD PRIMARY KEY (id_loja, id_tel);
  11.  
  12. ALTER TABLE CARGO
  13. ADD PRIMARY KEY (id_cargo);
  14.  
  15. -- NO MS-SQL SERVER O COMANDO DE PKs É --
  16. /*  ALTER TABLE VENDEDOR
  17.     ADD CONSTARINT PK_VENDEDOR
  18.     PRIMARY KEY (id_loja, cod_vendedor); */
  19.  
  20.  
  21. -- TIRAR A PORRA DA PK QUE FOI ERRADA --
  22. ALTER TABLE VENDEDOR
  23. DROP PRIMARY KEY;
  24.  
  25.  
  26. -- CRIAR CHAVE ESTRANGEIRA --
  27. ALTER TABLE VENDEDOR
  28. ADD CONSTRAINT FK_VEND_LOJA
  29. FOREIGN KEY (id_loja)
  30. REFERENCES LOJA (id_loja);
  31.  
  32.  
  33. ALTER TABLE VENDEDOR
  34. ADD CONSTRAINT FK_VEND_CARGO
  35. FOREIGN KEY (id_cargo)
  36. REFERENCES CARGO (id_cargo);
  37.  
  38.  
  39. ALTER TABLE TELEFONE_LOJA
  40. ADD CONSTRAINT FK_TELEFONE_LOJA
  41. FOREIGN KEY (id_loja)
  42. REFERENCES LOJA (id_loja);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement