Erreur de creation des table
PHANIE
-
cyril1982 Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
cyril1982 Messages postés 110 Date d'inscription Statut Membre Dernière intervention -
Bonjour, a tous
je comprends pas pourquoi la creation de cette table generer l'erreur:ERROR 1005 :CANT CREATE TABLE
create table authentif(
id_session varchar(40) not null,
email varchar(60) not null,
nom varchar(30) not null,
temps_limite decimal(10,0) not null,
primary key(id_session),
foreign key(email) references posteur);
je comprends pas pourquoi la creation de cette table generer l'erreur:ERROR 1005 :CANT CREATE TABLE
create table authentif(
id_session varchar(40) not null,
email varchar(60) not null,
nom varchar(30) not null,
temps_limite decimal(10,0) not null,
primary key(id_session),
foreign key(email) references posteur);
A voir également:
- Erreur de creation des table
- Table des matières word - Guide
- Table ascii - Guide
- Creation de site web - Guide
- Creation de compte google - Guide
- Creation compte gmail - Guide
3 réponses
Bonjour,
C'est un problème de clé étrangère :
http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
C'est un problème de clé étrangère :
http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
merci pour votre reponse mais j'ai supprimer mes tables je ne parviens plu a les creer:
create table posteur(
id smallint not null auto_increment,
nom varchar(30) not null,
pseudo varchar(20) not null,password varchar(25) not null,
email varchar(20) not null,telephone varchar(20) not null,
proffession varchar(25) not null,pays varchar(20) not null,
nationalite varchar(25) not null,
primary key(id))
TYPE=INNODB;
genere l'erreur:Erreur lors de la création de la base de données : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=INNODB' at line 8
merci d'avance pour votre soutien
create table posteur(
id smallint not null auto_increment,
nom varchar(30) not null,
pseudo varchar(20) not null,password varchar(25) not null,
email varchar(20) not null,telephone varchar(20) not null,
proffession varchar(25) not null,pays varchar(20) not null,
nationalite varchar(25) not null,
primary key(id))
TYPE=INNODB;
genere l'erreur:Erreur lors de la création de la base de données : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=INNODB' at line 8
merci d'avance pour votre soutien
"TYPE" est déprécié, il faut utiliser "ENGINE" :
create table posteur( id smallint not null auto_increment, nom varchar(30) not null, pseudo varchar(20) not null,password varchar(25) not null, email varchar(20) not null,telephone varchar(20) not null, proffession varchar(25) not null,pays varchar(20) not null, nationalite varchar(25) not null, primary key(id)) ENGINE = Innodb