erreur sql qui me rend fou
Forum Programmation : erreur sql qui me rend fou
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
Bonjour , voila je suis pas un ouf en sql mais voila , j'aimerais créer une table avec clé primaire et étrangere, mais voila le soucis , quand j'execute la requete de create table sa me met "duplicate key name 'video' " , voici la requete :
create table video
(id_video int(11) primary key,
nom_video varchar(255),
type_video varchar(255),
genre varchar(255),
sous_titrage varchar(255),
num_episode tinyint(3),
qualité varchar(255),
codec varchar(255),
serie varchar(255),
anime varchar(255),
drama varchar(255),
saison tinyint(3),
support varchar(255),
Foreign Key video(saison) references saison(id_saison),
Foreign Key video(drama) references drame(id_drame),
Foreign Key video(anime) references anime(id_anime),
Foreign Key video(serie) references serie(id_serie),
Foreign Key video(codec) references codec(id_codec),
Foreign Key video(qualité) references qualité(id_qualité),
Foreign Key video(num_episode) references num_episode(id_num_ep),
Foreign Key video(sous_titrage) references sous_titrage(id_sstitrage),
Foreign Key video(genre) references genre(id_genre),
Foreign Key video(type_video) references type_video(id_type),
Foreign Key video(support) references support(id_support));
bon je sais pas d'ou vien le probleme , comme je l'ai dit je suis pas trés fort en sql donc soyez indulgent lol
salut,
quel sgbd?
eneleve le video() des foreign key
merci de ta reponse
ba j'utilise phpmyadmin avant tout , navicat pour changer un peu parfois lol , j'ai essayé d'enlever le video() mais voila , sa m'affiche encore une erreur #1005 - Can't create table '.\toham\video.frm' (errno: 150)
il faut déclarer les champs avant d'indiquer que c'est des clés étrangères.
PS: sgbd (Système de Gestion de Bases de Données), en l'occurence, c'est mysql pour toi
que veux tu dire par déclarer les champs ( désolé , sa fait que quelque heure que j'ai commence le sql )
et tu commences déjà par créer des tables avec clés étrangères, t'as peur de rien
Clés étrangères MySql
Code :
|
dans cet exemple, la clé étrangère "parent_id" est déclaré avant "parent_id INT"
faut savoir que j'ai deja créer les autre table qui contienne tous une clé primaire , qui est bien sur en rapport avec les clé étrangere .... je suis pas bete a se point la non plus
bon j'ai reussi , c'était un erreur qui venez des types de champs , car comme un gogole j'avais zapé de mettre les bons , enfin bon merci ku meme
oui bien sur ca imposer un probleme leur d'execution bon voila le probleme
si que tu declare le nom de table video et tu travail avec il faut que tu chenger celle si :
Foreign Key video_drama references drame (id_drame),
tester ca et reponder moi pour voir ton reponce je serai a votre service
Il y a 2100 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
