· 8 years ago · Jul 11, 2018, 04:36 PM
1CREATE TABLE IF NOT EXISTS cliente(cliente_cpf BIGINT NOT NULL PRIMARY
2KEY,cliente_nome VARCHAR(100) NOT NULL,cliente_sexo BIT NOT
3NULL,cliente_nascimento DATE NOT NULL,cliente_email
4VARCHAR(50),cliente_telefone BIGINT,cliente_celular BIGINT);
5
6CREATE TABLE IF NOT EXISTS produto(produto_id INT AUTO_INCREMENT PRIMARY
7KEY,produto_nome VARCHAR(100) NOT NULL,produto_preco FLOAT(5,2) NOT NULL);
8
9CREATE TABLE IF NOT EXISTS item_pedido(item_pedido_id INT NOT
10NULL,item_pedido_produto_id INT NOT NULL,item_pedido_produto_quantidade
11TINYINT NOT NULL,FOREIGN KEY(item_pedido_produto_id) references
12produto(produto_id));
13
14CREATE TABLE IF NOT EXISTS pedido(pedido_id INT NOT NULL AUTO_INCREMENT
15PRIMARY KEY,pedido_cliente_cpf BIGINT NOT NULL,pedido_item_pedido_id INT NOT
16NULL DEFAULT 0,pedido_data_compra TIMESTAMP DEFAULT
17CURRENT_TIMESTAMP(),pedido_valor_total FLOAT(6,2),FOREIGN KEY
18(pedido_item_pedido_id) REFERENCES item_pedido(item_pedido_id),FOREIGN KEY
19(pedido_cliente_cpf) REFERENCES cliente(cliente_cpf));
20
21CREATE TABLE IF NOT EXISTS item_pedido(item_pedido_id INT NOT
22NULL UNIQUE PRIMARY KEY,item_pedido_produto_id INT NOT NULL,item_pedido_produto_quantidade
23TINYINT NOT NULL,FOREIGN KEY(item_pedido_produto_id) references
24produto(produto_id));