You don't need CompositePrimaryKeys April 25, 2025 Articles Django 5.2 adds CompositePrimaryKey support for legacy or sharded databases, but new models should avoid composite keys in favor of surrogate keys and unique constraints.