Thanks for the proposal, however, I don't think we can accept it without a consensus on the Django Forum. As you note, there are a lot of open questions about how it could be implemented, so the design proposal would need to be solid. It's also unclear if it's a good idea to expose a database-specific feature like this that - as far as I'm aware - only applies to PostgreSQL. If you want to pursue this, I would try to implement it as a custom field so you can better understand what changes are required. Then, if you believe the changes should be incorporated in Django, make your proposal on the forum.