检查约束不起作用

时间:2013-08-23 06:10:56

标签: php mysql

CREATE TABLE CUSTOMERS(
           ID   INT              NOT NULL,
           NAME VARCHAR (20)     NOT NULL,
           AGE  INT              NOT NULL CHECK (AGE >= 18),
           ADDRESS  CHAR (25) ,
           SALARY   DECIMAL (18, 2),       
           PRIMARY KEY (ID)
    );

我创建了表格。但它允许我添加age <18。 如何解决它。我需要查看age>=18。如何为此编写查询?

1 个答案:

答案 0 :(得分:1)

check命令由所有mysql存储引擎解析。这就是为什么它不起作用。从PHP验证数据,或使用触发器,或使用过程验证和插入数据。