Fix: CVR unique constraint - tillad multiple kunder uden CVR nummer
This commit is contained in:
parent
41f7ae991c
commit
e8be92d187
13
migrations/999_fix_cvr_unique_constraint.sql
Normal file
13
migrations/999_fix_cvr_unique_constraint.sql
Normal file
@ -0,0 +1,13 @@
|
||||
-- Migration: Fix CVR Unique Constraint
|
||||
-- Allow multiple customers without CVR number (NULL or empty string)
|
||||
|
||||
-- Drop old unique constraint
|
||||
ALTER TABLE customers DROP CONSTRAINT IF EXISTS customers_cvr_number_key;
|
||||
|
||||
-- Create partial unique index - only enforce uniqueness for non-empty CVR numbers
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS customers_cvr_number_unique_idx
|
||||
ON customers (cvr_number)
|
||||
WHERE cvr_number IS NOT NULL AND cvr_number != '';
|
||||
|
||||
COMMENT ON INDEX customers_cvr_number_unique_idx IS
|
||||
'Ensures CVR numbers are unique, but allows multiple customers without CVR';
|
||||
Loading…
Reference in New Issue
Block a user