par
Henri » 19 juin 2007, 10:23
C'est marrant, mais je viens à l'instant de remplir une enquête de satisfaction client et ils me demandaient mon âge. Pas ma date de naissance. Je pense qu'il est imprudent de dire "Jamais", cela dépend de l'application.
Sinon, pour en revenir au problème, dans MySQL, il y a une syntaxe
Mais elle ne semble fonctionner qu'avec les tables InnoDB et encore, je n'ai jamais trouvé dans la doc où cette syntaxe était expliquée (mais cela ne veut pas dire que cela n'existe pas).
Sinon, depuis MySQL 5.0.2 et quelque soit le moteur, tu as la possibilité de poser des triggers sur une table qui te permettront de remettre l'âge dans l'intervalle désiré. Regarde l'exemple en bas de cette page
http://dev.mysql.com/doc/refman/5.0/fr/ ... ggers.html
C'est marrant, mais je viens à l'instant de remplir une enquête de satisfaction client et ils me demandaient mon âge. Pas ma date de naissance. Je pense qu'il est imprudent de dire "Jamais", cela dépend de l'application.
Sinon, pour en revenir au problème, dans MySQL, il y a une syntaxe
[code]
create table ... check(expression)
[/code]
Mais elle ne semble fonctionner qu'avec les tables InnoDB et encore, je n'ai jamais trouvé dans la doc où cette syntaxe était expliquée (mais cela ne veut pas dire que cela n'existe pas).
Sinon, depuis MySQL 5.0.2 et quelque soit le moteur, tu as la possibilité de poser des triggers sur une table qui te permettront de remettre l'âge dans l'intervalle désiré. Regarde l'exemple en bas de cette page
http://dev.mysql.com/doc/refman/5.0/fr/using-triggers.html