Struct sea_schema::postgres::def::References
source · pub struct References {
pub name: String,
pub columns: Vec<String>,
pub table: String,
pub foreign_columns: Vec<String>,
pub on_update: Option<ForeignKeyAction>,
pub on_delete: Option<ForeignKeyAction>,
}
Available on crate features
postgres
and def
only.Expand description
A constraint that column references the values appearing in the row of another table
Fields
name: String
columns: Vec<String>
table: String
foreign_columns: Vec<String>
on_update: Option<ForeignKeyAction>
on_delete: Option<ForeignKeyAction>
Implementations
sourceimpl References
impl References
pub fn write(&self) -> ForeignKeyCreateStatement
Available on crate feature
writer
only.Trait Implementations
sourceimpl Clone for References
impl Clone for References
sourcefn clone(&self) -> References
fn clone(&self) -> References
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for References
impl Debug for References
sourceimpl PartialEq<References> for References
impl PartialEq<References> for References
sourcefn eq(&self, other: &References) -> bool
fn eq(&self, other: &References) -> bool
impl StructuralPartialEq for References
Auto Trait Implementations
impl RefUnwindSafe for References
impl Send for References
impl Sync for References
impl Unpin for References
impl UnwindSafe for References
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more