clé primaire auto incrémentation - SQL/NoSQL - Programmation
Marsh Posté le 05-09-2010 à 00:18:31
tu ne peux pas directement
au pire tu as une clé auto increment et tu rempli un champ calculé avec un trigger
Marsh Posté le 06-09-2010 à 10:22:52
+1 pour le trigger (si ton SGBD les gère). Sinon, faut passer par une fonction du langage de programmation que tu utilises pour coder l'appli.
Marsh Posté le 06-09-2010 à 20:46:55
Par contre c'est quoi les trigger ??
Marsh Posté le 07-09-2010 à 09:17:10
Regarde dans la doc
Marsh Posté le 07-09-2010 à 17:34:48
Un trigger permet au SGBD de détecter un événement. Par exemple tu peux faire un trigger sur le "afterinsert" d'une table qui va déclencher une ou des actions après insertion d'un élément dans ta table.
Par contre, excuse moi mais c'est quoi l'utilité d'avoir une clé primaire alphanumérique incrémentée ???
Marsh Posté le 07-09-2010 à 17:55:39
Perso, dans ce genre de cas, je fait un ID clé primaire qui va de 1 à n et je mets un index sur le champ "référence" (dans ton cas, le champ qui contient CTCxxxxx).
Autre solution pour toi : tu gères un ID de 1 à n et à l'affichage, tu rajoutes le préfixe "CTC".
Marsh Posté le 07-09-2010 à 19:07:24
c'est vrai que l'utilité de faire une clé alphanumérique ne met pas venu comme sa, en faite elle est utiliser dans la boite ou j'ai fais mon stage du coup j'ai du refaire la base de données et il utilisais une clé comme sa mais du coup je pense que je vais me contenter d'une clé classique. En ce qui concerne les trigger on va apprendre a s'en servir plus tard donc je verrais a ce moment la.
Merci de votre aide en tout cas @+
Marsh Posté le 07-09-2010 à 21:57:58
Tu peux aussi apprendre le français dans la foulée... Ca permettra au gens d'arriver à ta lire sans se faire des noeuds au cerveau.
Marsh Posté le 08-09-2010 à 14:31:43
rufo a écrit : Tu peux aussi apprendre le français dans la foulée... Ca permettra au gens d'arriver à ta lire sans se faire des noeuds au cerveau. |
certes je fais beaucoup de fautes d'orthographes mais cela n'empêche pas la compréhension du message.
Marsh Posté le 08-09-2010 à 14:50:36
Nils22nils a écrit : c'est vrai que l'utilité de faire une clé alphanumérique ne met pas venu comme sa, en faite elle est utiliser dans la boite ou j'ai fais mon stage du coup j'ai du refaire la base de données et il utilisais une clé comme sa mais du coup je pense que je vais me contenter d'une clé classique. En ce qui concerne les trigger on va apprendre a s'en servir plus tard donc je verrais a ce moment la. |
- ne m'est pas venu comme ça (et l'auxiliaire être et pas le verbe mettre) sinon, ça veut rien dire
- en fait
- utilisé (participe passé et non infinitif)
- où (le pronom et pas la conjonction de coordination)
- dû (le verbe devoir et pas l'article défini)
- soit "il utilisait", soit "ils utilisaient"
- ça (démonstratif et pas possessif)
- à (pas le verbe avoir à la 3ième personne du singulier)
- là (démonstratif et pas l'article défini)
Par ailleurs, un peu de ponctuation dans les phrases ne ferait pas de mal... Voilà pour la leçon de français du jour.
Marsh Posté le 08-09-2010 à 14:51:57
rufo a écrit : |
donc on est d'accord cela me rassure
Marsh Posté le 05-09-2010 à 00:14:38
Salut tout le monde je voudrais savoir comment faire avec une base mysql auto incrémenter une clé primaire de cette facon : "CTC00001", "CTC00002" ... ou CTC resterais fixe et la partie "00001" s'incrémenterais de 1 a chaque nouvel ajout.
merci de votre aide
---------------
Steam Id : Nils124