2017-08-24 41 views
0

我有一個information表和一個version表。在插入information之前,我有一個觸發器在version中插入一行。我的問題是我需要使用version.id(新創建的行)information.version_id(即將創建的行)。SQL觸發器創建外鍵行

我知道如何創建觸發器並插入version表中,但是如何捕獲information插入中使用的版本ID?

乾杯!

回答

0

LAST_INSERT_ID()

set @last_id=LAST_INSERT_ID() 
+0

*也可以做* ......不,你不能。併發性大大降低。 'LAST_INSERT_ID()'總是*你的*最後一個插入。替代方案不是。 –

+0

@ Michael-sqlbot感謝您的澄清,編輯 – Horaciux