From 5f25ed0738b2d12d835412481a36f9f88e041d4e Mon Sep 17 00:00:00 2001 From: "Levy A." Date: Tue, 20 May 2025 02:38:34 -0300 Subject: [PATCH] fix UNIQUE constraints --- core/translate/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/translate/mod.rs b/core/translate/mod.rs index 1e0b05ea8..ba72e0c53 100644 --- a/core/translate/mod.rs +++ b/core/translate/mod.rs @@ -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();