Bonjour à tous,

j'ai créé la table suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
 
CREATE TABLE IF NOT EXISTS `flatforswap_choix_destination_new` (
  `id_adh` int(10) unsigned NOT NULL DEFAULT '0',
  `id_des_new` int(10) unsigned NOT NULL DEFAULT '0',
  `cpv` int(10) unsigned NOT NULL DEFAULT '0',
  `date_deb` date NOT NULL DEFAULT '0000-00-00',
  `date_fin` date NOT NULL DEFAULT '0000-00-00',
  `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id_adh,id_des_new,cpv)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 PACK_KEYS=0 COMMENT='Table de Jointure Adherent-Destination type n-m' AUTO_INCREMENT=1 ;
Maintenant elle contient des données.

Mais je suis aperçu que, applicativement, les 3 colonnes :
id_adh
id_des_new
cpv

peuvent être en double car les dates peuvent être différentes pour une même destination.

Comment puis-je faire pour altérer la table et permettre d'avoir ces lignes en double ?