clefs dans mySQL - PHP - Programmation
Marsh Posté le 17-06-2002 à 11:32:27
bien sûr que c'est possible (mais je vois pas le rapport avec PHP) tu fais simplement dans la déclaration de ta table : primary key (colonne1, colonne2)
Marsh Posté le 17-06-2002 à 12:28:31
et donc il va pouvoir y avoir des données du type
N1 N2
1 1
2 1
3 1
3 2
4 1
et interdire les doublons complets? il ne met pas les deux colonnes en primaire??
eux et si mes tables sont faites, je fais quoi comme requete?
merci beaucoup pour ton aide
Marsh Posté le 17-06-2002 à 12:31:28
ALTER TABLE 'maTable' DROP PRIMARY KEY, ADD PRIMARY KEY('N1','N2';
Marsh Posté le 17-06-2002 à 14:50:51
mais ca marche pas si j'ai deja un Id qui s'autoincremente ;( ... ya pas d'autre solution ? (j'utilise phpmyadmin)
Marsh Posté le 17-06-2002 à 14:57:26
eh ben, si t'utilises phpmyadmin, t'abuses un peu...
bon alors,
1. retirer l'auto-increment sur la clef primaire existante
2. click sur "primaire" à côté de chacune des colonnes que tu veux !
Marsh Posté le 17-06-2002 à 16:08:44
ouaip mais le pb, c'est que je souhaitais garder l'autoincrement ... ;( ... merci de te soucier de mon cas, j'ai un peu de mal la ...
Marsh Posté le 17-06-2002 à 16:54:43
bart70 a écrit a écrit : ouaip mais le pb, c'est que je souhaitais garder l'autoincrement ... ;( ... merci de te soucier de mon cas, j'ai un peu de mal la ... |
comme le dis l'erreur dans phpmyadmin, si tu veux un autoincrement sur une colonne, il faut que cette colonne soit la clef primaire, ou en fasse parti !
Marsh Posté le 17-06-2002 à 11:29:10
salut, je voudrais faire comme dans access, une clef qui se met sur 2 colonnes dans mysql est ce possible? si ou i comment ? ...
merci...