MySQL server " clé etrangére"
salut
merci de m'aider vraiment je suis coincé!!!!!!
création 3 tables :
table utilisateurs : id_user, user_name , password
table type : id_tpe, tpe_libelle
table eve : id_tpe, id_user
avec
Les attributs en gras représentent les clés primaires .
Les attributs souligné représentent les clés étrangères.
le code pour crée la table utilisateur :
Code:
1 2 3 4 5 6
| create table utilisateur (
id_user smallint unsigned auto_increment ,
user_name varchar (50) not null,
password smallint unsigned not null ,
primary key (id_user)
); |
le code pour crée la table type:
Code:
1 2 3 4 5
| create table type (
id_tpe smallint unsigned auto_increment ,
tpe_libelle varchar (50) not null,
primary key (id_tpe)
); |
tous ca marche
le problème est la
(table évènements exactement avec la création de les clés étrangères )
Code:
1 2 3 4 5 6 7
| create table eve (
id_user smallint unsigned,
id_tpe smallint unsigned,
Primary Key (id_user, id_tpe),
Foreign Key (id_user) references utilisateur(id_user),
Foreign Key (id_tpe) references type(id_tpe)
); |
mais comment je vérifier que ces sont deux clés étrangères?!!
car quant je tape
Code:
mysql> discribe eve
la resulta un table :
Code:
1 2 3 4 5 6 7
|
field : id_suer , id_tpe
type : smallint unsigned (pour les deux )
null : no (pour les deux)
key : pri (pour les deux )
default : 0 (pour les deux )
extra : ( rien pour les deux ) |
merci de m'aider