1

テーブルがContextありCriteria、多対多の関係があるためDetailsContext、各テーブルの ID を格納するテーブルを作成しました。

次に、Contextテーブルは空でCriteriaマスターテーブルです

コンテキストを挿入するフォームがあります。まず、ContextID テーブルを選択するよりも ID (自動インクリメント) を取得するためにテーブルをContext挿入し、 CriteriaID DESC を注文して最新の ID を取得します。次に、DetailsContextテーブルに挿入しました。

SELECT ID FROM CONTEXT ORDER BY ID DESC最新の ID を取得するためだけに使用しても問題ありませんか? 多くのユーザーが同時にアクセスしている場合、残念ながら動作しませんでした。

4

1 に答える 1

1

私があなたの質問を正しく理解していれば、MySQL のドキュメントによると、ID が自動生成され、ステートメントSELECT LAST_INSERT_ID()ごとに 1 つの行を挿入している限り、テーブルに挿入された最後の ID を取得できます。INSERT

于 2012-08-10T03:49:56.427 に答える