1.Quel type de tableau/champ dois-je utiliser ?
--> Le type de tableau dépend de ce que vous avez prévu pour votre application. Il peut s'agir d'Innodb ou de Myisam. Je vous suggère d'utiliser des colonnes numériques afin de pouvoir les incrémenter/décrémenter. Ne la rendez PAS UNSIGNED si vous prévoyez d'autoriser les nombres négatifs.
Voici les limites que vous pourriez trouver utiles pour déclarer la longueur de votre colonne :
TINYINT (length) - 1 - Integer with unsigned range of 0-255 and a signed range from -128-127
SMALLINT (length) - 2 - Integer with unsigned range of 0-65535 and a signed range from -32768-32767
MEDIUMINT(length) - 3 - Integer with unsigned range of 0-16777215 and a signed range from -8388608-8388607
INT(length) - 4 - Integer with unsigned range of 0-429467295 and a signed range from -2147483648-2147483647
BIGINT(length) - 8 - Integer with unsigned range of 0-18446744 and a signed range from
-9223372036854775808-9223372036854775807
2. Y a-t-il une version minimale de MySQL que je dois utiliser ?
--> Juste pour utiliser l'auto-incrément ? Vous avez tout intérêt à utiliser une version plus récente. Je suggère quelque chose > 5.2.4, si c'est possible.
3.Quel est le code SQL pour cette transaction sûre pour MySQL ?
--> Désolé, je n'ai pas de réponse à cette question pour le moment.