Como vincular uma tabela a outra?

Exemplo:
tenho um sistema de combustível, esse sistema tem carros e motoristas…
Quero que cada abastecimento gere um ID que será vinculado ao ID do carro. Isso é foreign key?

Faça uma tabela abastecimento e nela coloque a chave estrangeira do carro.

Ex:
CREATE TABLE CARROS(
ID_CARROS INT IDENTITY PRIMARY KEY,
ID_DESCRICAO VARCHAR(200) NOT NULL

)
CREATE TABLE ABASTECIMENTO(
ABA_CODIGO INT IDENTITY PRIMARY KEY,
ID_CARRO INT REFERENCES CARROS(ID_CARRO)
)

//RELACIONANDO AS TABELAS

SELECT * FROM ABASTECIMENTO A INNER JOIN CARROS C ON A.ID_CARRO=C.ID_CARRO

1 curtida