|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : avril 2006 Messages : 249 ![]() |
Bonjour,
J'ai besoin d'aide, je réalise une application qui gère les notes d'élèves, pour ce faire je dois modéliser l'ensemble des éléments (école, classe ...) Si je prends le cas de l'école, j'ai une information sur le type d'école (maternelle, primaire, ...). J'ai crée deux table (Ecole et TypeEcole) les deux sont reliées par une Foreign Key (type_ecole_id). Ma table type ecole contient 2 colonnes type_ecole_id et type_ecole. Je souhaite que le type_ecole soit unique, comment faire sans vérifier à chaque insertion si le type d'école n'existe pas déjà. Je souhaite garder les deux colonnes et la primary key reste mon type_ecole_id. Merci de vos réponse. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Avec un index unique sur cette colonne.
Bien sûr, ça peut devenir gourmand en ressources, mais le nb d'occurrences est a priori limité (20 à 30).
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : avril 2006 Messages : 249 ![]() |
Bonjour merci pour ta réponse,
En effet cette table ne va contenir qu'une dizaine d'occurences, je prends note pour les autres tables de mon application. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Jasmine Inscription : octobre 2006 Messages : 2 823 ![]() |
Voici ce que je ferais:
ALTER TABLE `Table` ADD UNIQUE ( `TypeEcole` ) Si tu utilises PHPMyAdmin il suffit de cocher la case "UNIQUE" dans ta structure de table. Jasmine, |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : avril 2006 Messages : 249 ![]() |
Salut,
Effectivement, j'ai vu qu'avec PHPMyAdmin on peut cocher une case permettant de rendre unique la valeur de la colonne. Malheuresement je n'utilise pas PHPMyAdmin en conséquence je vais modifier mon script SQL en ajoutant les ADD UNIQUE. Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com