Comandos Ddl
-
Upload
joao-lucas -
Category
Documents
-
view
213 -
download
1
Transcript of Comandos Ddl
Arquivo: /home/joaolucas/Documentos/tr…-de-modelagem/comandos-ddl.sql Página 1 de 1
CREATE DATABASE supermercado;
USE supermercado;
CREATE TABLE fornecedor(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE,PRIMARY KEY(codigo)
);
CREATE TABLE produto(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(45) NOT NULL, PRIMARY KEY(codigo)
);
CREATE TABLE fornecedor_produto(fornecedor_codigo SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, PRIMARY KEY(fornecedor_codigo, produto_codigo), INDEX fornecedor_produto_FKindex1(fornecedor_codigo), INDEX fornecedor_produto_FKindex2(produto_codigo)
);
CREATE TABLE vendedor(codigo SMALLINT UNSIGNED AUTO_INCREMENT, nome VARCHAR(50) NOT NULL UNIQUE, PRIMARY KEY(codigo)
);
CREATE TABLE pedido(numero SMALLINT UNSIGNED AUTO_INCREMENT, data DATE NOT NULL, vendedor_codigo SMALLINT NOT NULL, PRIMARY KEY(numero), INDEX pedido_FKIndex1(vendedor_codigo)
);
CREATE TABLE pedido_produto(pedido_numero SMALLINT UNSIGNED, produto_codigo SMALLINT UNSIGNED, quantidade SMALLINT UNSIGNED NOT NULL, PRIMARY KEY(pedido_numero, produto_codigo), INDEX pedido_produto_FKIndex1(pedido_numero), INDEX pedido_produto_FKIndex2(produto_codigo)
);