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
。如何为此编写查询?
答案 0 :(得分:1)
check命令由所有mysql存储引擎解析。这就是为什么它不起作用。从PHP验证数据,或使用触发器,或使用过程验证和插入数据。