You don't need CompositePrimaryKeys

You don't need CompositePrimaryKeys

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.