[Pulp-dev] 'id' versus 'pulp_id' on Content

Jeff Ortel jortel at redhat.com
Tue Jun 12 19:44:52 UTC 2018

On 06/08/2018 02:57 PM, Brian Bouterse wrote:
> @jortel: We're blocked on your -1 vote expressed for 3704. We have 
> practical plugin writer issues with the current state. Can you 
> elaborate on why we shouldn't go forward with 
> https://pulp.plan.io/issues/3704

The 'ID' column is reserved for the primary key and is inappropriate for 
natural keys.  This is well establish convention and best practice.  
Plugin writers specify natural keys.  Also, by introducing '_' prefix 
(or any prefix) means a table could have both 'ID' and '_ID' columns 
which is especially confusing since the 'ID' column would not be the 
primary key.

How does naming the natural key for an rpm as 'rpm_id' cause a 
significant problem for plugin writers?

@bmbouters: just curious, where does the rpm 'id' come from and how is 
it used differently than the NEVREA composite natural key.

More information about the Pulp-dev mailing list