Sobes.tech
Junior — Middle

Haben Sie jemals Fremdschlüssel bei der Arbeit mit SQL-Datenbanken verwendet?

sobes.tech KI

Antwort von AI

Ja, Fremdschlüssel (foreign keys) werden häufig verwendet, um die Datenintegrität zu gewährleisten und Beziehungen zwischen Tabellen in relationalen Datenbanken herzustellen. Zum Beispiel, wenn Sie eine Tabelle Orders und eine Tabelle Customers haben, kann ein Fremdschlüssel in Orders auf den Primärschlüssel in Customers verweisen, um sicherzustellen, dass jede Bestellung mit einem bestehenden Kunden verknüpft ist.

Beispiel für die Erstellung eines Fremdschlüssels in 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)
);

In C# bei Verwendung von Entity Framework werden Fremdschlüssel in der Regel durch Navigations-Eigenschaften und Attribute oder Fluent API festgelegt.