1
我的表(Report_table)包含以下列: ID,標題,文本,日期。如何使用觸發器在MySQL中插入空列的當前日期?
通過我的應用程序輸入標題和文本。 插入時數據庫會自動設置ID,但是我也想使用觸發器自動插入每個報告的日期。
我有點困惑。這裏是我的建議,但是這是行不通的:
DELIMITER //
CREATE TRIGGER trRDate
BEFORE INSERT ON Report_table
FOR EACH ROW
BEGIN
IF (Date IS NULL or Date = '') THEN
SET NEW.Date = CURDATE();
END IF;
END; //
DELIMITER ;
所以基本上,如果日期欄是空的(這是),則觸發應該插入日期。