tenho duas tabelas: cliente e emprestimo. Quando criado relacionamento N : N, cria se uma nova Tabela chamada
devedor onde ela estara composta pelas chaves primaria de cliente e emprestimo. até ae consegui blza, mas agora eu preciso que a tabela devedor tenha alem clientefk, emprestimofk, adicionar um novo atributo que é cidade do cliente
CREATE TABLE clientes
(
cliente_id int4 NOT NULL,
cliente_cidade varchar(150) NOT NULL,
cliente_nome varchar(100) NOT NULL,
cliente_rua varchar(150) NOT NULL,
CONSTRAINT clientes_pkey PRIMARY KEY (cliente_id)
)
CREATE TABLE emprestimos
(
emprestimo_id int4 NOT NULL,
emprestimo_total float8 NOT NULL,
agenciafk_id int4,
CONSTRAINT emprestimos_pkey PRIMARY KEY (emprestimo_id),
CONSTRAINT agenciafk_id FOREIGN KEY (agenciafk_id)
REFERENCES agencias (agencia_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE CASCADE
)
CREATE TABLE devedor
(
clientefk_id int4 NOT NULL,
emprestimofk_id int4 NOT NULL,
CONSTRAINT devedor_clientefk_id FOREIGN KEY (clientefk_id)
REFERENCES clientes (cliente_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT devedor_emprestimofk_id FOREIGN KEY (emprestimofk_id)
REFERENCES emprestimos (emprestimo_id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT devedor_clientefk_id_key UNIQUE (clientefk_id, emprestimofk_id)
)
ae esta sql gerado.
quero adicionar a cidade que esta na tabela cliente a tabela do devedor atraves das propias annotations!!
OBS: aquele agencia nao tem nada a ver é de outra relacao.
vlws a itencao!