pub trait ColumnDefinitionable: Into<ColumnDefinitionBuilder> {
// Required methods
fn null(self) -> ColumnDefinitionBuilder<IsNull>;
fn not_null(self) -> ColumnDefinitionBuilder<IsNotNull>;
fn primary_key(self) -> ColumnDefinitionBuilder<NoConstraint, IsPrimaryKey>;
fn unique(
self
) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, IsUnique>;
fn default(
self,
expr: impl Into<Expression>
) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, HasDefault>;
fn references(
self,
table_name: impl Into<TableName>,
column: impl Into<Column>
) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, References>;
fn check(
self,
cond: impl Into<Condition>
) -> ColumnDefinitionBuilder<NoConstraint, NoConstraint, NoConstraint, NoConstraint, NoConstraint, Check>;
}