Inserir duas chaves estrangeiras em uma tabela
25/04/2019
0
Daiane Matos
Post mais votado
25/04/2019
CREATE TABLE Disponiveis ( CodModelo [tipo] NOT NULL FOREIGN KEY REFERENCES Modelo(CodModelo), CodFilial [tipo] NOT NULL FOREIGN KEY REFERENCES Filial(CodFilial), Data [tipo], Quantidade [tipo] )
Se a tabela já existe:
ALTER TABLE Disponiveis ADD CONSTRAINT FK_Disponiveis_Modelo FOREIGN KEY (CodModelo) REFERENCES Modelo(CodModelo); ALTER TABLE Disponiveis ADD CONSTRAINT FK_Disponiveis_Filial FOREIGN KEY (CodFilial) REFERENCES Filial(CodFilial);
Note que a sintaxe depende do banco de dados utilizado.
Emerson Nascimento
Mais Posts
25/04/2019
Rodrigo Pinto
CREATE TABLE Carro
(
ID_Carro int IDENTITY(1,1) PRIMARY KEY ,
Nome varchar(255),
Marca varchar(255),
ID_motorista integer,
ID_fabricante integer,
CONSTRAINT fk_PesCarro FOREIGN KEY (ID_motorista) REFERENCES Motoristas (ID_Motorista),
CONSTRAINT fk_PesFabricante FOREIGN KEY (ID_fabricante) REFERENCES fabricantes (ID_fabricante)
);
25/04/2019
Ricardo Araujo
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
25/04/2019
Willian Nascimento
Bom dia,
Caso a tabela já exista, use o comando:
ALTER TABLE MinhaTabela ADD CONSTRAINT FK_Minha_Tabela FOREIGN KEY (MinhaTabelaID) REFERENCES OutraTabela(OutraTabelaID);
Um abraço!
25/04/2019
Daiane Matos
Bom dia,
Caso a tabela já exista, use o comando:
ALTER TABLE MinhaTabela ADD CONSTRAINT FK_Minha_Tabela FOREIGN KEY (MinhaTabelaID) REFERENCES OutraTabela(OutraTabelaID);
Um abraço!
Não sei se eu formulei a pergunta corretamente, mas o exercicio era esse:
Marca (CodMarca, Nome, PaisOrigem)
Modelo (CodModelo, Nome, Tipo, Cor, Cidade, CodMarca)
CodMarca referencia Marca
Filial (CodFilial, Nome, Cidade)
Disponiveis (CodModelo, CodFilial, Data, Quantidade)
CodModelo refencia Modelo
CodFilial referencia Filial
Minha dúvida é na tabela "Disponiveis".
25/04/2019
Daiane Matos
Marca (CodMarca, Nome, PaisOrigem)
Modelo (CodModelo, Nome, Tipo, Cor, Cidade, CodMarca)
CodMarca referencia Marca
Filial (CodFilial, Nome, Cidade)
Disponiveis (CodModelo, CodFilial, Data, Quantidade)
CodModelo refencia Modelo
CodFilial referencia Filial
Minha dúvida é na tabela "Disponiveis".
25/04/2019
Daiane Matos
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
Vou fazer o teste, obrigada!!
25/04/2019
Daiane Matos
CREATE TABLE Disponiveis ( CodModelo [tipo] NOT NULL FOREIGN KEY REFERENCES Modelo(CodModelo), CodFilial [tipo] NOT NULL FOREIGN KEY REFERENCES Filial(CodFilial), Data [tipo], Quantidade [tipo] )
Se a tabela já existe:
ALTER TABLE Disponiveis ADD CONSTRAINT FK_Disponiveis_Modelo FOREIGN KEY (CodModelo) REFERENCES Modelo(CodModelo); ALTER TABLE Disponiveis ADD CONSTRAINT FK_Disponiveis_Filial FOREIGN KEY (CodFilial) REFERENCES Filial(CodFilial);
Note que a sintaxe depende do banco de dados utilizado.
Obrigada pela ajuda Emerson!!
Clique aqui para fazer login e interagir na Comunidade :)