ForeignKeyDefinition

Classes > Migration > ForeignKeyDefinition

Foreign key constraint definition.

public sealed record ForeignKeyDefinition : IEquatable<ForeignKeyDefinition>

Properties

Name

public string? Name { get; init; }

Constraint name.

Columns

public IReadOnlyList<string> Columns { get; init; }

Columns in the foreign key.

ReferencedTable

public string ReferencedTable { get; init; }

Referenced table name.

ReferencedSchema

public string ReferencedSchema { get; init; }

Referenced table schema.

ReferencedColumns

public IReadOnlyList<string> ReferencedColumns { get; init; }

Referenced columns.

OnDelete

public ForeignKeyAction OnDelete { get; init; }

Action on DELETE.

OnUpdate

public ForeignKeyAction OnUpdate { get; init; }

Action on UPDATE.