2017-08-24 14 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

関連する問題