La contrainte CHECK dans MySQL ne fonctionne pas

J'ai d'abord créé un tableau comme

CREATE TABLE Customer (
  SD integer CHECK (SD > 0),
  Last_Name varchar (30),
  First_Name varchar(30)
);

et puis insérer les valeurs dans la table

INSERT INTO Customer values ('-2','abc','zz');

MySQL n'indique pas une erreur, il a accepté les valeurs.

source d'informationauteur JohnRaja