Conditions sur un champs

Résolu/Fermé
marthib Messages postés 24 Date d'inscription vendredi 13 janvier 2017 Statut Membre Dernière intervention 18 juillet 2017 - 1 juin 2017 à 15:09
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 - 1 juin 2017 à 22:37
Bonjour tous le monde,

Je me demandais si c'était possible de mettre comme condition lors de la création d'une table qu'il faut qu'un champs quelconques doit être plus grand qu'un autre?

Exemple:
CREATE TABLE MyTable(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
min_value INT(3) (doit être < max_value),
max_value INT(3) (doit être > min_value)
)

2 réponses

yg_be Messages postés 22692 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 16 avril 2024 1 471
1 juin 2017 à 20:57
bonsoir, je pense que non.
0
jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
1 juin 2017 à 22:37
Bonjour,

A la création d'une table ...non. pas à ma connaissance.
Par contre tu peux toujours ajouter un trigger pour faire cette vérification l'ors de l'ajout ou la modification d'une valeur dans ta table.

Enfin.. le plus simple reste encore de faire cette vérification côté programme et non via la bdd.


0