Banco de dados

11 respostas
Roberta_lobo

[color=red]OLA ESTOU TEMDO PROBLEMAS PARA ADICIONAR UMA RESTRIÇÃO DE CHAVE ESTRANGEIRA ESTA DANDO ERRO
O BANCO QUE ESTOU USANDO E O INTERBASE
[/color]

---------------------------
IBConsole
---------------------------
unsuccessful metadata update

Table column not found.
---------------------------
OK   
---------------------------

ALGUEM PODERIA ME AJUDAR!?

11 Respostas

rodrigo_gomes

Olá,

Mostre o que está tentando fazer.

ps: Evite escrever ASSIM PORQUE PARECE QUE ESTA GRITANDO. Ainda mais com as fontes em vermelho.

[]´s

Roberta_lobo

Desculpe e que estou usando este forum a pouco tempo

Roberta_lobo

Estou tentando altera a minha tabela venda ela contem duas chaves estrangeira eu cria a telaba sedo chaves primary key mas agora quero alter para chaves estrangeira e esta dondo este erro quando execulto a minha linha de comando

alter table venda add constraint fk_cliente foreign key (idcliente) references cliente (idcliente)
---------------------------
IBConsole
---------------------------
unsuccessful metadata update

Table column not found.
---------------------------
OK   
---------------------------

ALGUEM PODERIA ME AJUAR!?

rodrigo_gomes

Olá,

A coluna idcliente existe na tabela cliente e na tabela venda?

Roberta_lobo

a minha tabela venda esta assim

CREATE TABLE VENDAS(
IDPECA NUMERIC (4) CONSTRAINT FK_IDPECA_VENDA REFERENCES PECA (IDPECA),
IDBALANCA NUMERIC (4) CONSTRAINT FK_IDBALABCA_VENDA REFERENCES BALANCA (IDBALANCA),
PESOTEORICO NUMERIC(5,3) CONSTRAINT NN_PESOTEORICO_VENDA CHECK (PESOTEORICO IS NOT NULL),
QUANTIA NUMERIC(2)CONSTRAINT NN_QUANTIA_VENDA CHECK (QUANTIA IS NOT NULL),
PRAZOENTREGA VARCHAR (20) CONSTRAINT NN_PRAZOENTREGA_VENDA CHECK (PRAZOENTREGA IS NOT NULL)
PRIMARY KEY (IDPECA, IDMATERIAL),
FOREIGN KEY (IDMATERIAL) REFERENCES MATERIAL (IDMATERIAL),
FOREIGN KEY (IDPECA) REFERENCES PECA (IDPECA));
keller

Ao postar codigos utilize a tag [ code ] assim seu
codigo fica formatado. :thumbup:

Roberta_lobo

e a minha tabela cliente esta assim

create table cliente (
idcliente numeric (4)
1112

A sua tabela de Vendas não tem a coluna idcliente que referenciará a tabela de Clientes. Você precisa fazer dois comandos:

ALTER TABLE VENDAS ADD COLUMN IDCLIENTE NUMERIC(4); ALTER TABLE VENDAS ADD CONSTRAINT FK_CLIENTE FOREIGN KEY (IDCLIENTE) REFERENCES CLIENTE (IDCLIENTE);

Por favor, evite dividir a informação em vários posts, fica mais fácil para nós se você concentrar a informação completa em apenas um post.

Roberta_lobo

valeu pela dica

Roberta_lobo
olha o erro que esta dando quando tento execultar a primeira linha de comando
---------------------------
IBConsole
---------------------------
Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, char 23

COLUMN.
---------------------------
OK   
--------------------------
-
Roberta_lobo

Alguem sabe me disser o que quer disser este erro

---------------------------
IBConsole
---------------------------
unsuccessful metadata update

could not find UNIQUE INDEX with specified columns.
---------------------------
OK   
---------------------------

esta dando quando eu tento execultar esta linha de comando

ALTER TABLE VENDAS ADD CONSTRAINT FK_BALANCA FOREIGN KEY (IDBALANCA) REFERENCES CLIENTE (IDBALANCA);
Criado 22 de fevereiro de 2007
Ultima resposta 22 de fev. de 2007
Respostas 11
Participantes 4