我有data cabang
表,即结构:
我想使用触发器创建data cabang.Main ID
使用自定义UNIQUE,我有语法:
CREATE DEFINER=`root`@`localhost` TRIGGER `Pembuat ID` BEFORE INSERT ON `data cabang` FOR EACH ROW SET NEW.`Main ID` =
CONCAT(
NEW.`Main ID`,
'-',
RIGHT(
CONCAT(
'000000',
(SELECT count(NEW.`Main ID`)
FROM `data cabang` as `dc`
WHERE
dc.`Main ID` = NEW.`Main ID`
)+ 1
)
,7)
)
关键是我使用Trigger:
Main ID
更新NEW。Main ID
并添加1个值(如自动增量)是否安全?