|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() |
bon jour
jai creer matable comme ça create table stagiare(mat integer,nom char(10), age integer check (age>=18),primary key(mat)) sous mysql le probleme c'est quand j'insere les données dans la table elle accepte les stagiare qui ont l'age<18 voila la requete d'inserssion: insert into stagiare values(10,'yacine',15) accepter je vous remerci d'avance |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Christophe CharronDéveloppeur informatique Inscription : juillet 2005 Messages : 768 ![]() |
Bonjour,
Je crois qu'il faut que ce soit une table innodb pour que ce soit géré. Est-ce le cas ?
__________________
Cordialement, Christophe Charron Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() |
oui c'est le cas
|
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() |
cette condtion normalement n'accepte pas les stagiars qui ont <18 ans,mais
pour quoi elle accepte |
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Les CHECK sont acceptés mais ne marchent pas encore... cf http://dev.mysql.com/doc/refman/5.1/...ate-table.html
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com