0
我有一個information
表和一個version
表。在插入information
之前,我有一個觸發器在version
中插入一行。我的問題是我需要使用version.id
(新創建的行)information.version_id
(即將創建的行)。SQL觸發器創建外鍵行
我知道如何創建觸發器並插入version
表中,但是如何捕獲information
插入中使用的版本ID?
乾杯!
我有一個information
表和一個version
表。在插入information
之前,我有一個觸發器在version
中插入一行。我的問題是我需要使用version.id
(新創建的行)information.version_id
(即將創建的行)。SQL觸發器創建外鍵行
我知道如何創建觸發器並插入version
表中,但是如何捕獲information
插入中使用的版本ID?
乾杯!
set @last_id=LAST_INSERT_ID()
*也可以做* ......不,你不能。併發性大大降低。 'LAST_INSERT_ID()'總是*你的*最後一個插入。替代方案不是。 –
@ Michael-sqlbot感謝您的澄清,編輯 – Horaciux