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
mysql觸發器的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章