feat(mysql): edit foreign keys and triggers
This commit is contained in:
1 parent
1d2d348dd8
commit
a858a6bd18
23 files changed
+838
-22
No files matched your search
@@ -4,7 +4,9 @@ mod columns;
|
||||
mod comments;
|
||||
mod create_table;
|
||||
mod dialect;
|
||||
mod foreign_keys;
|
||||
mod indexes;
|
||||
mod triggers;
|
||||
mod types;
|
||||
mod util;
|
||||
mod validation;
|
||||
@@ -18,13 +20,17 @@ pub use types::*;
|
||||
|
||||
use columns::build_column_sql;
|
||||
use comments::build_table_comment_sql;
|
||||
use foreign_keys::build_foreign_key_sql;
|
||||
use indexes::build_index_sql;
|
||||
use triggers::build_trigger_sql;
|
||||
use validation::validate_draft;
|
||||
|
||||
pub fn build_table_structure_change_sql(options: TableStructureSqlOptions) -> TableStructureSqlResult {
|
||||
let mut warnings = validate_draft(&options);
|
||||
let mut statements = build_column_sql(&options, &mut warnings);
|
||||
statements.extend(build_index_sql(&options, &mut warnings));
|
||||
statements.extend(build_foreign_key_sql(&options, &mut warnings));
|
||||
statements.extend(build_trigger_sql(&options, &mut warnings));
|
||||
statements.extend(build_table_comment_sql(&options, &mut warnings));
|
||||
TableStructureSqlResult { statements, warnings }
|
||||
}
|
||||
Reference in new issue
Block a user