Mein persönlicher Favorit wenn du
MySQL verwendest.
Code:
create table tbl_test (
ID binary(16) default (uuid_to_bin(uuid())) not null primary key,
weitere Felder varchar(50) not null
);
Ich verwende gerne UUIDs. Macht mir das Leben im nachhinein häufig einfacher, da man nicht auf Ideen kommt, wie die ID irgendwie als Sortierreihenfolge zu verwenden oder am besten noch irgendwo auf der UI anzuzeigen und am besten noch veränderbar zu machen

oder User darüber suchen zu lassen, oder, oder, oder.
Hat aber auch seine Nachteile gerade was das Thema Platz und Insert Performance angeht. Kommt also auf deine Anforderungen an.
https://planetscale.com/blog/the-pro...y-key-in-mysql