Merge pull request #12932 from nocodb/nc-fix/snapshot-unique-constraint

fix: skip validation for unique constraint when both previous and existing are unique
This commit is contained in:
Pranav C
2026-01-23 23:34:23 +05:30
committed by GitHub

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,