Bonjour à tous et merci d'avance, j'ai essayé de créer une BD sous mysql, dont l(instruction est la suivante :
create database gestion;
create table enseignant
(
idenseignant smallint not null primary key auto_increment,
nom varchar(20) not null,
prenom varchar(20) not null,
departement varchar(60) not null,
email varchar(45)
) TYPE=InnoDB;
create table entreprise
(
identreprise smallint not null primary key auto_increment,
nom varchar(20) not null,
adresse varchar(30) not null,
ville varchar(15)
) TYPE=InnoDB;
create table stage
(
idstage smallint not null primary key auto_increment,
duree smallint not null,
datedebut date not null,
idstagiaire smallint not null,
nom varchar(20) not null,
prenom varchar(20) not null,
ville varchar(15) not null,
email varchar(45),
fonction varchar(15) not null,
identreprise smallint not null foreign key references entreprise(identreprise),
idenseignant smallint not null foreign key references enseignant(idenseignant),
) TYPE=InnoDB;
create table visite
(
idstage smallint not null foreign key refernces stage(idstage),
datevisite date primary key,
rapport varchar(60) not null
) TYPE=InnoDB;
l'hors de l'exécution j'ai le message suivant : MySQL a répondu:
#1064 - Erreur de syntaxe près de 'foreign key references entreprise(identreprise),
idenseignant s' à la ligne 12
merci
Partager