Advertisement
RibaSoft

Criação de tabelas

Jan 10th, 2023
1,155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.75 KB | None | 0 0
  1. --GENERATOR INTERNO DISPONIVEL NO FIREBIRD 3.0 EM DIANTE
  2. CREATE TABLE VENDAS
  3. (
  4.     ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
  5.     DATA DATE,
  6.     CONSTRAINT PK_VENDAS_ID PRIMARY KEY (ID)
  7. );
  8.  
  9. CREATE TABLE VENDAS_ITENS
  10. (
  11.     ID INTEGER GENERATED BY DEFAULT AS IDENTITY,
  12.     ID_VENDA INTEGER,
  13.     DESCR VARCHAR(60) CHARACTER SET WIN1252 COLLATE WIN_PTBR,
  14.     VALOR_UN NUMERIC(15,4),
  15.     QTD NUMERIC(15,4),
  16.     DESCONTO NUMERIC(15,4),
  17.     TOTAL NUMERIC(15,4) COMPUTED BY ((VALOR_UN * QTD) - DESCONTO),
  18.     CONSTRAINT PK_VENDAS_ITENS_ID PRIMARY KEY (ID),
  19.     CONSTRAINT FK_VENDAS_ID FOREIGN KEY (ID_VENDA) REFERENCES VENDAS (ID) ON DELETE CASCADE
  20. );
  21.  
  22. --OBS: RESETAR GENERATOR QUANDO NECESSARIO
  23. ALTER TABLE VENDAS ALTER COLUMN ID RESTART WITH 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement