{Oracle} Créer une table avec AUTO_INCREMENT

Résolu
nynnie7 Messages postés 21 Statut Membre -  
 Gnahore -
Bonjour,

Je souhaite créer une table avec comme identifiant un champ en AUTO_INCREMENT ...

Je fais la requête suivante :

SQL> CREATE TABLE Mode_hebergement2(
  2  id INT NOT NULL AUTO_INCREMENT,
  3  designation VARCHAR(30) NOT NULL,
  4  PRIMARY KEY (id)
  5  ) ENGINE = innodb;


Et j'obtients l'erreur suivante :

id INT NOT NULL AUTO_INCREMENT,
                *
ERREUR à la ligne 2 :
ORA-00907: parenthèse de droite absente


Si quelqu'un à la solution svp !!

Merci d'avance.
Configuration: Windows XP Internet Explorer 7.0

2 réponses

  1. devMan Messages postés 75 Statut Membre 15
     
    Bonjour,
    tu ne peut pas utiliser les sequence ??
    create sequence Mode_hebergement2_seq 
    start with 1 
    increment by 1 
    nomaxvalue; 

    puis :
    insert into Mode_hebergement2 values(Mode_hebergement2_seq.nextval, 'voila!');
    
    11
    1. missimane
       
      mercii
      0
    2. amine
       
      devMan merci bien :)
      0
    3. Gnahore
       
      GNAHORE Ourizalé étudiant en informatique. Merci pour ce cours, mon problème à été résolu
      0