phpMyAdmin属性约束

时间:2015-03-06 15:59:15

标签: phpmyadmin constraints

我有一张桌子' date'有几个属性,我想给它一个约束,以使值始终低于13。

BTW,我正在使用phpMyAdmin的界面。

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题;你可以做一个触发器,存储过程,使列成为enum,或者使用phpMyAdmin"输入转换"特征。其中,我个人肯定会使用触发器,但只有你能知道你的需求和要求。

这对我有用:

CREATE TRIGGER `force_month` BEFORE INSERT ON `insert_trigger`
  FOR EACH ROW IF (new.`month` NOT BETWEEN 1 and 12) THEN
    SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='Not a valid month';
  END IF