首頁  >  問答  >  主體

如何檢查created_in列是否在觸發器內?

用戶表內的列和觸發器結構

CREATE TABLE `users` (
 `created_in` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
觸發器 事件 表格 宣告 時間
... 插入 用戶 IF NEW.created_in = "" THEN

SIGNAL SQLSTATE "45000";

如果結束

之前

如果created_in列沒有但不起作用,我正在嘗試取消插入。

如何檢查created_in列是否為none?

MySQL版本是5.7

P粉668113768P粉668113768180 天前319

全部回覆(1)我來回復

  • P粉021708275

    P粉0217082752024-04-04 16:19:39

    不需要觸發器,會話嚴格模式就足夠了:

    db<>小提琴此處#

    回覆
    0
  • 取消回覆