set maximum value to a column

后端 未结 3 562
梦如初夏
梦如初夏 2021-01-18 01:08

I have a table with a column (int type) called age. This column should hold maximun value 50. If it exceeds then it shouldn\'t update that row.

Means this column sho

3条回答
  •  轮回少年
    2021-01-18 01:40

    Try this:

    CREATE TRIGGER check_trigger
      BEFORE INSERT
      ON table
      FOR EACH ROW
    BEGIN
      IF NEW.age<0 OR NEW.age>50 THEN
        CALL `Error: Wrong values for age`; -- this trick will throw an error
      END IF;
    END
    

提交回复
热议问题