Files
archivdms/internal/storage/migrations/003_documents_unique_hash.sql
patrick 9a24ea29e1 FDN-01: repository & projektgerüst
Git-Repository für bestehenden archivdms-Code initialisiert, Branch-/Commit-Konvention (feature/<ticket>-<slug>-Branches, Ticket-Prefix in Commit-Nachricht) etabliert.
2026-08-11 21:27:53 +02:00

9 lines
510 B
SQL

-- Dokumentation, siehe README.md. Wird zur Laufzeit idempotent von
-- internal/storage/documents.go initSchema() erzeugt.
-- Zusätzlicher Duplikatschutz auf DB-Ebene (neben dem Kollisionscheck auf
-- Dateisystemebene im Upload-Handler, siehe internal/api/document_handlers.go
-- handleUploadDocument): derselbe Mandant darf denselben Dateiinhalt
-- (content_hash) nicht zweimal als aktives Dokument anlegen.
CREATE UNIQUE INDEX IF NOT EXISTS idx_documents_tenant_hash ON documents(tenant_id, content_hash);