請(qǐng)問一下,mysql有沒有instead of觸發(fā)器的寫法?或者使用觸發(fā)器實(shí)現(xiàn)唯一性索引的功能,盡可能對(duì)并發(fā)性影響小=============================在百度上搜到如下例子:但是我執(zhí)行的時(shí)候會(huì)報(bào)語(yǔ)法錯(cuò)誤,而且是在on那個(gè)地方
1 回答

MYYA
TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
因?yàn)镸ySQL中的觸發(fā)器只有before/after兩種類型,表的別名也是使用old/new來表示的,觸發(fā)器只支持行級(jí)觸發(fā),而不支持語(yǔ)句級(jí)觸發(fā)。另外,我上面貼出來的百度上的例子其實(shí)是在sqlserver中可以實(shí)現(xiàn)的。
MySQL的例子自己寫了一個(gè),實(shí)現(xiàn)的功能是禁止insert
但是關(guān)于MySQL觸發(fā)器實(shí)現(xiàn)唯一性索引的功能暫時(shí)只有思路,還未實(shí)現(xiàn)
思路如下:
但是目前test_2表中涉及的數(shù)據(jù)太多,尚未實(shí)現(xiàn)唯一性索引的功能
添加回答
舉報(bào)
0/150
提交
取消