Sobes.tech
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.