我只是想知道是否可以在MySQL本身中进行此检查?如果列(Value
)的插入插入值为0,则不要插入。
例如:
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (1,'John',0);
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (2,'Henry',2);
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`) values (3,'Ryan',5);
OR
Insert Into `Schema`.`Table` (`ID`,`Name`,`Value`)
values (1,'John',0),(2,'Henry',2),(3,'Ryan',5);
结果:
+----+-------+------+
| ID | Name | Value|
+----+-------+------+
| 2 | Henry | 2 |
+----+-------+------+
| 3 | Ryan | 5 |
+----+-------+------+
答案 0 :(得分:0)
创建下表时,可以使用CHECK Value> 0。