Bonsoir
j'esseye de rendre un champ une clé étrangère avec la commande
mais phpMyAdmin m'affiche l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part alter table `film` add constraint a1 Foreign key (genre) references genre (id)
voilà les 2 tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part #1005 - Can't create table 'stream.#sql-ca8_75' (errno: 150)
l'erreur est due a quoi?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE TABLE `film` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `nom` varchar(40) NOT NULL, `synopsis` varchar(400) DEFAULT NULL, `date_sortie` year(4) DEFAULT NULL, `lien` varchar(100) NOT NULL, `genre` smallint(1) NOT NULL, `date_ajout` date NOT NULL, PRIMARY KEY (`id`), KEY `nom` (`nom`), KEY `genre` (`genre`), KEY `genre_2` (`genre`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 CREATE TABLE `genre` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `genre` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=latin1
merci d'avance![]()
Partager