Conventions are good if they are useful
"SQL Antipatterns", Chapter 4, "ID Required"
Primary key intent
The primary key is what you can use to identify your row with a unique address in the table. This means that the primary key can be not only a surrogate column. In fact, the primary key should be:
- . . , , .
- . , (.. , )
- Single. , .
, . - . first_name + last_name + taxpayer_id ? - . , , , . , , .
, "--" , , . , , , ( - , , ). ActorID + MovieID , . , ( ), , . , , :
- , , ( ) , antipattern - .
: