mysql觸發器的使用

use t14test
show tables
drop table if exists uuidTest
create table uuidTest(
  testId VARCHAR(36) not NULL DEFAULT '1',
  testData VARCHAR(32),
  PRIMARY KEY(`testId`)
)
/*創建觸發器*/
/*
 * terminal創建存儲過程需要定義分隔符
 * delimiter //
 * */
create trigger tri_auto_uuid
before insert
on uuidTest
for each ROW
BEGIN
if new.testId = '1' THEN set new.testId = (select uuid());
end if;
END
/*刪除觸發器*/
drop trigger if exists tri_auto_uuid
/*插入數據*/
insert into uuidTest(testData)VALUES('一條數據') 
select * from uuidTest
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章