Partage
  • Partager sur Facebook
  • Partager sur Twitter

Auto increment et nouvelles lignes

    1 avril 2021 à 16:08:20

    Bonsoir tout le monde ,

    Je rencontre un problème au niveau de  la programmation en c#.net .

    J'ai quelques enregistrements dans une base Mysql , avec un champ clé primaire auto increment : Num .

    Dans mon programme , j'affecte pour chaque ligne créée un numero_inventaire qui est le Num correspondant  suivi de /2021 .

    Ce que je cherche , c'est comment faire suivre le Num si j'ajoute de nouveaux enregistrements  : En ajoutant les derniers u-plets dont le num_article =1  , je veux qu'il affecte le numero 614 , et 615 , et de déclarer les autres à 616 , 617 , 618 . C'est à dire : placer les nouveaux enregistrements suivant  le num_article  , chacun à part . Merci beaucoup

    • Partager sur Facebook
    • Partager sur Twitter
      1 avril 2021 à 19:55:41

      J'ai pas tout compris.

      Pourquoi des choses comme des colonnes à valeur calculées ou l'utilisation de procédure stockées ne conviennent pas à votre besoin ?

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        2 avril 2021 à 12:29:57

        Mauvaise idée selon moi d'utiliser un auto incrément pour ça. ça implique de refaire la numérotation à chaque fois que tu va insérer un code article déjà présent. et ça risque de casser les autres tables si num sert de clé externe dans d'autres tables.

        Tu peux ordonné les résultats par num_article dans tes requêtes si besoin.

        • Partager sur Facebook
        • Partager sur Twitter

        Auto increment et nouvelles lignes

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown