0
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。如何为此编写查询?

4

1 回答 1

1

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

于 2013-08-23T06:12:40.540 回答