Advertisement
LeoSchimidt

4 - UNIQUE, DEFAULT, CHECK, ETC

May 2nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.97 KB | None | 0 0
  1. -- CRIAR RESTRIÇÕES CHECAGEM, PADRÃO E UNIQUE --
  2.  
  3.  
  4. -- DEIXAR CPF UNIQUE --
  5. ALTER TABLE VENDEDOR
  6. ADD CONSTRAINT UQ_CPF
  7. UNIQUE (cpf_vend);
  8.  
  9.  
  10. -- CRIAR RESTRIÇÃO CHECAGEM (CHECK) --
  11.  
  12. ALTER TABLE VENDEDOR
  13. ADD CONSTRAINT CK_GEN
  14. CHECK (gen_vend = 'M' OR
  15.        gen_vend = 'F' OR
  16.        gen_vend = 'O');
  17.  
  18. -- USANDO PREDICADO IN --
  19. ALTER TABLE VENDEDOR
  20. ADD CONSTRAINT CK_GEN
  21. CHECK (gen_vend IN ('M', 'F', 'O'));
  22.  
  23. -- RESTRIÇÃO CHECAGEM USANDO BETWEEN --
  24. ALTER TABLE VENDEDOR
  25. ADD CONSTRAINT CK_META_VEND
  26. CHECK (meta_vend BETWEEN 50000
  27.                      AND 500000);
  28.  
  29.  
  30. -- RESTRIÇÃO CHECAGEM OPERADORA --
  31. ALTER TABLE TELEFONE_LOJA
  32. ADD CONSTRAINT CK_OPER
  33. CHECK (oper_tel IN ('VIVO', 'TIM', 'CLARO', 'NEXTEL', 'OI'));
  34.  
  35.  
  36. -- RESTRIÇÃO DO TIPO PADRÃO --
  37. ALTER TABLE TELEFONE_LOJA
  38. ADD CONSTRAINT DF_OPER
  39. DEFAULT 'VIVO' FOR oper_tel;
  40.  
  41.  
  42. -- RESTRIÇÃO DO TIPO PADRÃO USANDO GETDATE () --
  43. ALTER TABLE VENDEDOR
  44. ADD CONSTRAINT DF_DATA_ADM
  45. DEFAULT GETDATE() FOR data_adm;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement