String ou Integer pour un ID ?
Bonjour,
Je voulais savoir quel est le mieux entre avoir un "ID" en integer et avoir un "ID" en string ?
Amazon et d'autres application/site utilise des references pour leurs articles/users etc...
Qu'en pensez vous ?
Bonjour,
Une clé primaire peut être de n'importe quel type, et même être composée de plusieurs colonnes d'une table. Classiquement on utilise des types numériques integer pour des raison de performances en plus du fait qu'on peut déclarer une incrémentation automatique.
Si on sort des conventions (entier incrémenté) il faut informer Eloquent.
Pour embouiller les pistes d'éventuel "hack" avec ces valeurs délicates, j'aime bien l'idée d'utiliser des uuid à la place des id auto incrémentiel. ce qui dans ce cas donne usage a des strings.
Vous ne pouvez pas répondre à ce sujet.