Surrogate Keys V/s Natural Keys in RDBMS
I've been frustrated by Laravel Eloquent's choice of not supporting Composite Keys. I believe Surrogate Keys in most cases should be ignored because it is unnecessary data allocation. For instance, in many-to-many relational tables, it becomes unnecessary to have a surrogate key and then the pair. Rather, just use non-clustered indices like MySQL's UNIQUE key or PRIMARY if need be.
What does HN think about this?