Mais pour  une table de croisement j'ai réussit mettre 2 champs en clé
etrangère qui sont des clé primaires : PRIMARY KEY (`id_url`,`id_user`)
ps:  ca fonctionne !!
Comment je fais en Django pour retranscrire ça ?

CREATE TABLE `t_x_site` (
  `id_x_site` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `id_user` int(11) unsigned NOT NULL,
  `id_url` int(11) unsigned NOT NULL,
  `nb_visite` int(11) unsigned NOT NULL DEFAULT '0',
  `date_visite` datetime DEFAULT NULL,
  `recommander` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `actif` tinyint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id_url`,`id_user`),
  UNIQUE KEY `id_x_site` (`id_x_site`),
  KEY `lien_url` (`id_url`),
  KEY `lien_user` (`id_user`),
  CONSTRAINT `lien_url` FOREIGN KEY (`id_url`) REFERENCES `t_url`
(`id_url`),
  CONSTRAINT `lien_user` FOREIGN KEY (`id_user`) REFERENCES `t_user`
(`id_user`)
) ENGINE=InnoDB AUTO_INCREMENT=549 DEFAULT CHARSET=utf8;
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à