fix: skip validation for unique constraint when both previous and existing are unique

This commit is contained in:
Pranav C
2026-01-23 16:50:45 +00:00
parent 84f921efb9
commit 921057df90

View File

@@ -656,8 +656,12 @@ export class ColumnsService implements IColumnsService {
// Check if disabling unique constraint (always allowed)
if (!param.column.unique && column.unique) {
// Disabling is allowed, no validation needed
}
// if previous and existing are unique, no need to validate
else if (param.column.unique && column.unique) {
// no validation needed
} else if (param.column.unique) {
// Enabling or keeping unique constraint enabled
// Enabling unique constraint enabled
validateUniqueConstraint(
context,
(param.column.uidt || column.uidt) as UITypes,