{Oracle} Créer une table avec AUTO_INCREMENT

Résolu
nynnie7 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
 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.

2 réponses

devMan Messages postés 74 Date d'inscription   Statut Membre Dernière intervention   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
missimane
 
mercii
0
amine
 
devMan merci bien :)
0
Gnahore
 
GNAHORE Ourizalé étudiant en informatique. Merci pour ce cours, mon problème à été résolu
0