Mateus Moura Postado Setembro 24, 2007 Denunciar Share Postado Setembro 24, 2007 Tenho uma tabela chamada PD_pedido aonde dois dos seus atributos são chaves estrangeiras. mas cada um é de uma tabela diferente...Como faço nesse caso?? onde as tabelas da chave estrangeiras são duas? alguém pode me ajudar? fiz assim: CREATE TABLE PD_ITEM_PEDIDO ( NUM_PEDIDO INTEGER, COD_PRODUTO SMALLINT, QUANTIDADE DECIMAL(9,2) NOT NULL, CONSTRAINT PD_ITEM_PEDIDO_PK PRIMARY KEY (NUM_PEDIDO,COD_PRODUTO), CONSTRAINT PD_PEDIDO_NUM_PEDIDO_FK FOREIGN KEY (NUM_PEDIDO) REFERENCES PD_PEDIDO (NUM_DO_PEDIDO) CONSTRAINT PD_PEDIDO_COD_CLIENTE_FK FOREIGN KEY (COD_PRODUTO) REFERENCES PD_PRODUTO (COD_DO_PRODUTO) ON DELETE CASCADE)esta certo assim? esse script executa?? alguém pode corrigir?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Setembro 26, 2007 Denunciar Share Postado Setembro 26, 2007 o erro q eu vi é q faltou uma virgula no final da primera chave:CONSTRAINT PD_PEDIDO_NUM_PEDIDO_FKFOREIGN KEY (NUM_PEDIDO)REFERENCES PD_PEDIDO (NUM_DO_PEDIDO),[/code]fora isso, ta dando algum problema pra você?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mateus Moura
Tenho uma tabela chamada PD_pedido aonde dois dos seus atributos são chaves estrangeiras. mas cada um é de uma tabela diferente...
Como faço nesse caso?? onde as tabelas da chave estrangeiras são duas? alguém pode me ajudar? fiz assim:
CREATE TABLE PD_ITEM_PEDIDO (
NUM_PEDIDO INTEGER,
COD_PRODUTO SMALLINT,
QUANTIDADE DECIMAL(9,2) NOT NULL,
CONSTRAINT PD_ITEM_PEDIDO_PK
PRIMARY KEY (NUM_PEDIDO,COD_PRODUTO),
CONSTRAINT PD_PEDIDO_NUM_PEDIDO_FK
FOREIGN KEY (NUM_PEDIDO)
REFERENCES PD_PEDIDO (NUM_DO_PEDIDO)
CONSTRAINT PD_PEDIDO_COD_CLIENTE_FK
FOREIGN KEY (COD_PRODUTO)
REFERENCES PD_PRODUTO (COD_DO_PRODUTO)
ON DELETE CASCADE)
esta certo assim? esse script executa?? alguém pode corrigir??
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.