Champs NuméroAuto

Bonjour à tous!

je voudrais bien avoir de l'aide sur la création d'un champs qui s'incrémente à chaque nouvel en enregistrement avec SQL

5 réponses

  1. Salut,

    Serait-il possible d'avoir un exemple concret de ce qui a été cité juste au dessus. J'ai essayé mais comme j'ai pas compris grand chose à la syntaxe, j'ai eu le droit à mon lot d'erreur.

    Merci et a bientot !
    0
    1. Merci infiniment pour pour cette aide, vive la la famille!

      Michaël
      0
      1. Salut kaosh,

        En Oracle, pour faire un auto number, tu dois utiliser une séquence
        CREATE SEQUENCE [schema.]ma_sequence 
            [INCREMENT BY integer] 
            [START WITH integer] 
            [MAXVALUE integer | NOMAXVALUE] 
            [MINVALUE integer | NOMINVALUE] 
        
            [CYCLE | NOCYCLE] 
            [CACHE integer | NOCACHE] 
            [ORDER | NOORDER] 

        Ensuite, quand tu fais un insert en SQL, tu fais un truc comme ceci :
        insert into ma_table (champ_auto, champ1, ...)
        VALUES (ma_sequence.NEXTVAL, valeur1, ...)


        Juste une remarque : quand tu fais un
        ma_sequence.NEXTVAL

        Oracle incrémente la séquence, mais ne la rediminuera pas si tu fais un
        rollback


        Dis-moi si c'est ok

        Michael.

        Ne vous souciez pas de n'être pas remarqué ; cherchez 
        plutôt à faire quelque chose de remarquable [Confucius]
        0
        1. Bonjour,

          Pardon grofwa, je suis tjrs en attente de votre réponse qui me sera très précieuse, car c'est problème qui s'erige en obstacle pour moi, si quelqu'un pourrait m'aider, je serai heureux
          0
          1. Salut,

            Avec quel SGBD ? Oracle ? Access ? MySQL ?

            Michael

            Ne vous souciez pas de n'être pas remarqué ; cherchez 
            plutôt à faire quelque chose de remarquable [Confucius]
            0
            1. merci infiniment pour votre attention à ma requête, c'est avec Oracle comme SGBD, encore une fois merci...
              mon prénom c'est aussi Michaël
              0