fix UNIQUE constraints

This commit is contained in:
Levy A.
2025-05-20 02:38:34 -03:00
parent de2ac89ad2
commit 5f25ed0738

View File

@@ -158,6 +158,15 @@ pub fn translate_inner(
)));
}
if btree.unique_sets.as_ref().is_some_and(|set| {
set.iter()
.any(|set| set.iter().any(|(column_name, _)| column_name == &column))
}) {
return Err(LimboError::ParseError(format!(
"cannot drop column \"{column}\": UNIQUE"
)));
}
btree.columns.remove(dropped_col);
let sql = btree.to_sql();