Enum sql_ast::ast::ColumnOption [−][src]
pub enum ColumnOption {
Null,
NotNull,
Default(Expr),
Unique {
is_primary: bool,
},
ForeignKey {
foreign_table: ObjectName,
referred_columns: Vec<Ident>,
},
Check(Expr),
}Expand description
ColumnOptions are modifiers that follow a column definition in a CREATE TABLE statement.
Variants
NULL
NOT NULL
Default(Expr)DEFAULT <restricted-expr>
{ PRIMARY KEY | UNIQUE }
Show fields
Fields of Unique
is_primary: boolA referential integrity constraint ([FOREIGN KEY REFERENCES <foreign_table> (<referred_columns>)).
Show fields
Fields of ForeignKey
foreign_table: ObjectNamereferred_columns: Vec<Ident>Check(Expr)Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for ColumnOptionimpl Send for ColumnOptionimpl Sync for ColumnOptionimpl Unpin for ColumnOptionimpl UnwindSafe for ColumnOptionBlanket Implementations
Mutably borrows from an owned value. Read more