Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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<{
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 kind: "ForeignKeyConstraintNode"
[src]
§
readonly name?: IdentifierNode
[src]
§
readonly onDelete?: OnModifyForeignAction
[src]
§
readonly onUpdate?: OnModifyForeignAction
[src]
§
readonly references: ReferencesNode
[src]