{Oracle} Créer une table avec AUTO_INCREMENT

Résolu/Fermé
nynnie7 Messages postés 19 Date d'inscription jeudi 14 janvier 2010 Statut Membre Dernière intervention 26 novembre 2011 - 15 janv. 2010 à 14:18
 Gnahore - 7 juil. 2017 à 04:13
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 jeudi 10 décembre 2009 Statut Membre Dernière intervention 16 septembre 2010 15
15 janv. 2010 à 14:46
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
mercii
0
devMan merci bien :)
0
GNAHORE Ourizalé étudiant en informatique. Merci pour ce cours, mon problème à été résolu
0