Enforce product barcodes to be unique (references #1205)

This commit is contained in:
Bernd Bestel
2021-02-21 18:55:48 +01:00
parent 2aca551692
commit 4555bf3b63
2 changed files with 29 additions and 4 deletions

13
migrations/0128.sql Normal file
View File

@@ -0,0 +1,13 @@
-- Duplicate product barcodes were most probably not created on purpose,
-- so just keep the newer one for any duplicates
DELETE FROM product_barcodes
WHERE id IN (
SELECT MIN(id)
FROM product_barcodes
GROUP BY barcode
HAVING COUNT(*) > 1
);
CREATE UNIQUE INDEX ix_product_barcodes ON product_barcodes (
barcode
);