diff --git a/core/translate/alter.rs b/core/translate/alter.rs index 84173d394..e07ca6470 100644 --- a/core/translate/alter.rs +++ b/core/translate/alter.rs @@ -220,6 +220,12 @@ pub fn translate_alter_table( ))); }; + if btree.get_column(&rename_to).is_some() { + return Err(LimboError::ParseError(format!( + "duplicate column name: \"{rename_from}\"" + ))); + }; + let sqlite_schema = schema .get_btree_table(SQLITE_TABLEID) .expect("sqlite_schema should be on schema");