Skulle (kanske, inte funderat så mycket på det) behöva ha ID:n som är unika över flera tabeller. Att i C# generera en GUID och använda som ID skulle därmed fungera bra.
Jag funderar dock på hur detta påverkar prestandan. Standard är ju att köra en Integer med auto_increment. Hur skulle det fungera med Char som Primary Key? Vid sökningar och liknande i databasen?
Edit: En annan tanke var att att ha kvar ett "stanard-id" (integer) och sedan ett char-fält som får innehålla mitt unika GUID. Men det känns också långsamt vid sökning?
MySQL har inbyggt stöd för unika ID-nummer, men dessa kallas för UUID och genereras med funktionen uuid(). Tyvärr har dom ingen egen datatyp, så det vanligaste är att lagra i binary(16) som jag förstått det och skapa funktioner för konverteringen till binärt.
Prestandamässigt vet jag inte hur det står sig mot att ha en databas indexerad på ett auto_increment fält.
265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2