references
Creates a reference from this @receiver column to a ref column.
This is a short infix version of references()
with default onDelete
and onUpdate
behavior.
Receiver
A column from the current table where reference values will be stored.
Parameters
A column from another table which will be used as a "parent".
Samples
org.jetbrains.exposed.sql.tests.shared.dml.JoinTests.testJoin04Creates a reference from this @receiver column to a ref column with onDelete, onUpdate, and fkName options. onDelete and onUpdate options describe the behavior for how links between tables will be checked when deleting or changing corresponding columns' values. Such a relationship will be represented as a FOREIGN KEY constraint on table creation.
Receiver
A column from the current table where reference values will be stored.
Parameters
A column from another table which will be used as a "parent".
Optional ReferenceOption for cases when a linked row from a parent table will be deleted.
Optional ReferenceOption for cases when a value in a referenced column will be changed.
Optional foreign key constraint name.
Samples
org.jetbrains.exposed.sql.tests.sqlite.ForeignKeyConstraintTests.testUpdateAndDeleteRulesReadCorrectlyWhenSpecifiedInChildTableCreates a reference from this @receiver column to a ref column with onDelete, onUpdate, and fkName options. onDelete and onUpdate options describe the behavior for how links between tables will be checked when deleting or changing corresponding columns' values. Such a relationship will be represented as a FOREIGN KEY constraint on table creation.
Receiver
A column from the current table where reference values will be stored.
Parameters
A column from another table which will be used as a "parent".
Optional ReferenceOption for cases when a linked row from a parent table will be deleted.
Optional ReferenceOption for cases when a value in a referenced column will be changed.
Optional foreign key constraint name.