pub enum ReferentialAction {
Restrict,
Cascade,
SetNull,
NoAction,
SetDefault,
}Expand description
<referential_action> = { RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT }
Used in foreign key constraints in ON UPDATE and ON DELETE options.
Variants§
Restrict
RESTRICT - disallow action if it would break referential integrity.
Cascade
CASCADE - propagate the action to referencing rows.
SetNull
SET NULL - set referencing columns to NULL.
NoAction
NO ACTION - no action at the time; may be deferred.
SetDefault
SET DEFAULT - set referencing columns to their default values.
Trait Implementations§
Source§impl Clone for ReferentialAction
impl Clone for ReferentialAction
Source§fn clone(&self) -> ReferentialAction
fn clone(&self) -> ReferentialAction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReferentialAction
impl Debug for ReferentialAction
Source§impl Display for ReferentialAction
impl Display for ReferentialAction
Source§impl Hash for ReferentialAction
impl Hash for ReferentialAction
Source§impl Ord for ReferentialAction
impl Ord for ReferentialAction
Source§fn cmp(&self, other: &ReferentialAction) -> Ordering
fn cmp(&self, other: &ReferentialAction) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ReferentialAction
impl PartialEq for ReferentialAction
Source§impl PartialOrd for ReferentialAction
impl PartialOrd for ReferentialAction
Source§impl Spanned for ReferentialAction
§missing span
impl Spanned for ReferentialAction
§missing span
Source§impl Visit for ReferentialAction
impl Visit for ReferentialAction
Source§impl VisitMut for ReferentialAction
impl VisitMut for ReferentialAction
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided
VisitorMut. Read moreimpl Copy for ReferentialAction
impl Eq for ReferentialAction
impl StructuralPartialEq for ReferentialAction
Auto Trait Implementations§
impl Freeze for ReferentialAction
impl RefUnwindSafe for ReferentialAction
impl Send for ReferentialAction
impl Sync for ReferentialAction
impl Unpin for ReferentialAction
impl UnsafeUnpin for ReferentialAction
impl UnwindSafe for ReferentialAction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more