1
0
Fork 0
mirror of https://github.com/archtechx/laravel-tips.git synced 2025-12-12 05:14:04 +00:00
laravel-tips/content/tips/you-can-use-a-partial-index-to-enforce-uniqueness-in-tables-that-can-have-soft-deleted-records.md
2022-12-01 12:24:35 +01:00

723 B
Raw Blame History

title tweet_id thread_slug author_username images created_at slug
You can use a partial index to enforce uniqueness in tables that can have soft-deleted records 1596508365370191873 weekly-thread-2022-35 tobias_petry
https://pbs.twimg.com/media/FhHXgF4XoAAHwU3.jpg
2022-11-26T14:17:10+00:00 you-can-use-a-partial-index-to-enforce-uniqueness-in-tables-that-can-have-soft-deleted-records

Database Tip

Unique indexes can not be created in some cases because a value is duplicated by e.g. soft-deleted rows.

But with partial indexes and creative tricks you can exclude some rows to create the uniqueness constraint on a selection of rows.

https://sqlfordevs.com/unique-index-ignore-some-rows