J'ai une table qui stocke "enregistrements" et a déjà la clé primaire.Création d'un "ID secondaire" dans mysql
Table A
=======
id (INT) PK auto_increments
project_id (INT)
record_text (TEXT)
Cette table stocke "enregistrements" pour tous mes projets. Il est souhaitable d'avoir une clé secondaire qui s'incrémente automatiquement pour les projets. Exemple: Si le projet 1 avait des identifiants de (1,5,8,9). Il serait souhaitable de les stocker et de les présenter à l'utilisateur sous la forme (1,2,3,4).
Je n'ai pas la possibilité d'utiliser TRANSACTIONS et j'ai du mal à trouver une façon de le faire sans causer de problèmes de simultanéité.
Espérons que mon problème est clair. Merci d'avance pour votre aide.
Modifier (exemple): En supposant la structure:
id, project_id, fiche texte
1 1 test
2 1 test
3 2 tests
4 1 test
Mon identité est pour projet 1 serait 1,2,4. Mais je suis à la recherche d'un moyen de stocker et de les afficher pour le projet 1 1,2,3
Je devrais ajouter que je ne veux pas remplacer 'id' avec le nouveau numéro. Soit un champ supplémentaire ou une deuxième table à rejoindre sur ferait l'affaire. – ws0x9
peut-être "id_shown"? – namespaceform