Gostaria de criar um relacionamento entre as tabelas entre a tb_estoque e tb_vendas pela chaves primarias esto_descricao, há nas duas tabelas chaves correspondentes com as informações igual .Estou usando o PostgreSQL 9.3, mas ocorre o seguinte erro.
Informações das minhas tabelas.
Estoque
Vendas
Scripts
CREATE TABLE tb_estoque
(
esto_cod serial NOT NULL,
esto_armazem character(30),
esto_descricao character(40) NOT NULL,
esto_categoria character(30),
esto_sub_categoria character(30),
esto_hora character(23),
esto_data character(23),
esto_qtde integer,
esto_preco double precision,
esto_qtde_min integer,
esto_qtde_max integer,
esto_tipo character(10),
esto_preco_medio double precision,
CONSTRAINT tb_estoque_pkey PRIMARY KEY (esto_descricao)
)
WITH (
OIDS=FALSE
);
ALTER TABLE tb_estoque
OWNER TO postgres;
CREATE TABLE tb_vendas
(
vend_cod serial NOT NULL,
esto_descricao character(30) NOT NULL,
vend_preco double precision,
vend_qtde integer,
vend_nome_cliente character(35),
vend_cep character(20),
vend_bairro character(25),
vend_endereco character(38),
vend_estado character(20),
vend_uf character(13),
vend_data character(20),
vend_hora character(20),
CONSTRAINT tb_vendas_pkey PRIMARY KEY (esto_descricao, vend_cod)
)
WITH (
OIDS=FALSE
);
ALTER TABLE tb_vendas
OWNER TO postgres;