鍍金池/ 問答/Python  數(shù)據(jù)庫/ Mysql 如何使用觸發(fā)器保證 A表和B表id不重復(fù)

Mysql 如何使用觸發(fā)器保證 A表和B表id不重復(fù)

使用觸發(fā)器保證 A表和B表id不重復(fù)

我的思路是建立C表,使用觸發(fā)器,在A表數(shù)據(jù)插入前,建立C表數(shù)據(jù)并獲取其id用作A表的id。(B表同理,考慮以后的拓展,使用基偶數(shù),并不理想)
思路有了,但是在谷歌翻閱了一下,還是寫不出來,不知道有沒有哪個大佬可以給個語句模板,給我參考一下。
如果實在不行的話,可能我會選擇其次,在代碼層實現(xiàn),不過性能必然沒有觸發(fā)器實現(xiàn)的高

回答
編輯回答
笨尐豬

你可以了解下trigger的用法,但是呢,我個人建議是不要用觸發(fā)器好,用代碼邏輯實現(xiàn),這樣效率上會更高點,而不會給MySQL服務(wù)器造成一定的壓力,如果流量特別大的話

2018年3月27日 10:56