do people even use composite primary keys these days?

like....... why DO i want an auto-incrementing integer field as a primary key?

seems arbitrary?

seriously though

if a row in my table is uniquely identified by a combination of fields

and if i didn't set them together as the primary key i would:

put a unique constraint on them

and

put an index on them

why would i not just make them the primary key?!

ah, thank you everyone who replied

the answer is deffo the case that you need to use the pkey of that table as fkey in another

for the system i am designing now i do not think that will be the case, but it likely could at some point i guess

so i will have the autoincrementing INT pkey as usual i think

thanks again!

🙇

Follow

@bea increment your int before you duplicate your pkey?

Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!