Junior — Middle
Alguma vez usou chaves externas ao trabalhar com bancos de dados SQL?
sobes.tech IA
Resposta da IA
Sim, as chaves estrangeiras (foreign keys) são frequentemente usadas para garantir a integridade dos dados e estabelecer relações entre tabelas em bases de dados relacionais. Por exemplo, se tiver uma tabela Orders e uma tabela Customers, uma chave estrangeira em Orders pode referenciar a chave primária em Customers para garantir que cada pedido esteja associado a um cliente existente.
Exemplo de criação de uma chave estrangeira em SQL:
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
OrderDate DATE,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Em C# ao usar Entity Framework, as chaves estrangeiras geralmente são definidas através de propriedades de navegação e atributos ou Fluent API.