ForeignKeyConstraintNode
interface ForeignKeyConstraintNode extends OperationNode {
readonly columns: ReadonlyArray<ColumnNode>;
readonly kind: "ForeignKeyConstraintNode";
readonly name?: IdentifierNode;
readonly onDelete?: OnModifyForeignAction;
readonly onUpdate?: OnModifyForeignAction;
readonly references: ReferencesNode;
}const ForeignKeyConstraintNode: Readonly<{
is(node: OperationNode): node is ForeignKeyConstraintNode;
create(
sourceColumns: ReadonlyArray<ColumnNode>,
targetTable: TableNode,
targetColumns: ReadonlyArray<ColumnNode>,
constraintName?: string,
): ForeignKeyConstraintNode; cloneWith(node: ForeignKeyConstraintNode, props: ForeignKeyConstraintNodeProps): Readonly<{
}>;name?: IdentifierNode | undefined;
onDelete?:
| "no action"
| "restrict"
| "cascade"
| "set null"
| "set default"
| undefined;
onUpdate?:
| "no action"
| "restrict"
| "cascade"
| "set null"
| "set default"
| undefined;
kind: "ForeignKeyConstraintNode";
columns: ReadonlyArray<ColumnNode>;
references: ReferencesNode;
}>; §Extends
§Properties
§
readonly columns: ReadonlyArray<ColumnNode>
[src]§
readonly name?: IdentifierNode
[src]§
readonly onDelete?: OnModifyForeignAction
[src]§
readonly onUpdate?: OnModifyForeignAction
[src]§
readonly references: ReferencesNode
[src]