Struct sea_query::foreign_key::ForeignKeyDropStatement
source ยท pub struct ForeignKeyDropStatement { /* private fields */ }
Expand description
Drop a foreign key constraint for an existing table
Examples
use sea_query::{tests_cfg::*, *};
let foreign_key = ForeignKey::drop()
.name("FK_character_font")
.table(Char::Table)
.to_owned();
assert_eq!(
foreign_key.to_string(MysqlQueryBuilder),
r#"ALTER TABLE `character` DROP FOREIGN KEY `FK_character_font`"#
);
assert_eq!(
foreign_key.to_string(PostgresQueryBuilder),
r#"ALTER TABLE "character" DROP CONSTRAINT "FK_character_font""#
);
// Sqlite does not support modification of foreign key constraints to existing tables
Implementationsยง
sourceยงimpl ForeignKeyDropStatement
impl ForeignKeyDropStatement
pub fn to_string<T: SchemaBuilder>(&self, schema_builder: T) -> String
pub fn build<T: SchemaBuilder>(&self, schema_builder: T) -> String
pub fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
Trait Implementationsยง
sourceยงimpl Clone for ForeignKeyDropStatement
impl Clone for ForeignKeyDropStatement
sourceยงfn clone(&self) -> ForeignKeyDropStatement
fn clone(&self) -> ForeignKeyDropStatement
Returns a copy 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 ForeignKeyDropStatement
impl Debug for ForeignKeyDropStatement
sourceยงimpl Default for ForeignKeyDropStatement
impl Default for ForeignKeyDropStatement
sourceยงfn default() -> ForeignKeyDropStatement
fn default() -> ForeignKeyDropStatement
Returns the โdefault valueโ for a type. Read more
sourceยงimpl SchemaStatementBuilder for ForeignKeyDropStatement
impl SchemaStatementBuilder for ForeignKeyDropStatement
sourceยงfn build<T: SchemaBuilder>(&self, schema_builder: T) -> String
fn build<T: SchemaBuilder>(&self, schema_builder: T) -> String
Build corresponding SQL statement for certain database backend and return SQL string
sourceยงfn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
fn build_any(&self, schema_builder: &dyn SchemaBuilder) -> String
Build corresponding SQL statement for certain database backend and return SQL string
sourceยงfn to_string<T: SchemaBuilder>(&self, schema_builder: T) -> String
fn to_string<T: SchemaBuilder>(&self, schema_builder: T) -> String
Build corresponding SQL statement for certain database backend and return SQL string