Inserir duas chaves estrangeiras em uma tabela
Como eu incluo duas chaves estrangeiras em uma tabela, utilizando CONSTRAINT...
Daiane Matos
Curtidas 2
Melhor post
Emerson Nascimento
25/04/2019
ao criar a tabela:
Se a tabela já existe:
Note que a sintaxe depende do banco de dados utilizado.
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.
GOSTEI 3
Mais Respostas
Rodrigo Pinto
25/04/2019
Tenta algo assim.
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)
);
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)
);
GOSTEI 1
Ricardo Araujo
25/04/2019
Bom dia,
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
GOSTEI 0
Willian Nascimento
25/04/2019
Como eu incluo duas chaves estrangeiras em uma tabela, utilizando CONSTRAINT...
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!
GOSTEI 2
Daiane Matos
25/04/2019
Como eu incluo duas chaves estrangeiras em uma tabela, utilizando CONSTRAINT...
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".
GOSTEI 0
Daiane Matos
25/04/2019
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".
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".
GOSTEI 0
Daiane Matos
25/04/2019
Bom dia,
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
Daniele conseguiu fazer o exemplo que o Rodrigo mandou ?
Vou fazer o teste, obrigada!!
GOSTEI 0
Daiane Matos
25/04/2019
ao criar a tabela:
Se a tabela já existe:
Note que a sintaxe depende do banco de dados utilizado.
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!!
GOSTEI 0