Está en la página 1de 1

CREATE TABLE CLIENTE (

CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,


NOME VARCHAR(50) NULL,
ENDERECO VARCHAR(50) NULL,
CIDADE VARCHAR(20) NULL,
UF CHAR(2) NULL,
CPF VARCHAR(11) NULL,
PRIMARY KEY(CODIGO)
);
CREATE TABLE ITEM-PEDIDO (
PEDIDO_NUMERO INTEGER UNSIGNED NOT NULL,
PRODUTO_CODIGO INTEGER UNSIGNED NOT NULL,
QUANTIDADE INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
TOTAL DOUBLE(9,2) NULL,
PRIMARY KEY(PEDIDO_NUMERO, PRODUTO_CODIGO),
INDEX ITEM-PEDIDO_FKIndex1(PEDIDO_NUMERO),
INDEX ITEM-PEDIDO_FKIndex2(PRODUTO_CODIGO)
);
CREATE TABLE PEDIDO (
NUMERO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
VENDEDOR_CODIGO INTEGER UNSIGNED NOT NULL,
CLIENTE_CODIGO INTEGER UNSIGNED NOT NULL,
PRAZO VARCHAR(20) NULL,
TOTAL DOUBLE(9,2) NULL,
PRIMARY KEY(NUMERO),
INDEX PEDIDO_FKIndex1(CLIENTE_CODIGO),
INDEX PEDIDO_FKIndex2(VENDEDOR_CODIGO)
);
CREATE TABLE PRODUTO (
CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
DESCRICAO VARCHAR(50) NULL,
UNITARIO DOUBLE(9,2) NULL,
UNIDADE VARCHAR(5) NULL,
PRIMARY KEY(CODIGO)
);
CREATE TABLE VENDEDOR (
CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
NOME VARCHAR(50) NULL,
PRIMARY KEY(CODIGO)
);

También podría gustarte