---
# System prepended metadata

title: CREATE TABLE

---

# CREATE TABLE

```sql=
  	CREATE TABLE tb_categoria (
    id_categoria integer primary key AUTOINCREMENT,
    nm_categoria varchar(255)
    );
  
  	CREATE table tb_produto (
    id_produto integer primary key AUTOINCREMENT,
    id_categoria integer,
    nm_produto varchar(255),
    vl_preco decimal(15,2),
    FOREIGN key (id_categoria) REFERENCES tb_categoria (id_categoria)
    );
    
    CREATE table tb_estoque (
    id_estoque integer PRIMARY key AUTOINCREMENT,
    id_produto integer,
    qtd_minima integer,
    qtd_disponivel integer,
    FOREIGN key (id_produto) REFERENCES tb_produto (id_produto)
    );
    
    CREATE table tb_endereco (
    id_endereco integer PRIMARY KEY AUTOINCREMENT,
    ds_cep varchar(255),
    ds_endereco varchar(255),
    nr_endereco varchar(255),
    ds_cidade varchar(255)
    );
    
    
    CREATE TABLE tb_cliente (
    id_cliente integer PRIMARY KEY AUTOINCREMENT,
    nm_cliente VARCHAR(255),
    ds_cep VARCHAR(255),
    id_endereco integer,
    FOREIGN KEY (id_cliente) REFERENCES tb_endereco(id_cliente),
    FOREIGN KEY (id_endereco) REFERENCES tb_endereco(id_endereco),
    FOREIGN KEY (ds_cep) REFERENCES tb_endereco(ds_cep)
    );
    
    CREATE table tb_venda (
    id_venda integer PRIMARY KEY AUTOINCREMENT,
    id_cliente integer,
    ds_nota_fiscal varchar(255),
    tp_forma_pagamento varchar(255),
    qtd_parcelas integer,
    dt_venda datetime,
    id_endereco_entrega integer,
    FOREIGN key (id_cliente) references tb_cliente (id_cliente),
    foreign key (id_endereco_entrega) REFERENCES tb_endereco (id_endereco)
    );
    
    create table tb_venda_item (
    id_venda_item integer primary key AUTOINCREMENT,
    id_venda integer,
    id_produto integer,
    FOREIGN KEY (id_venda) REFERENCES tb_venda (id_venda),
    FOREIGN key (id_produto) REFERENCES tb_produto (id_produto)
    );
```