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.