Mysql

自增欄位的設計問題

  • August 25, 2019

我已經使這個設計類似於我的問題,它並不准確,但它足以理解我的問題:

在此處輸入圖像描述

一些蜂窩客戶端經常發送他們的 GPS 位置和他們在範圍內的 WLAN 名稱,有時只發送他們的位置。

我已經從 ModelGPS 表中自動生成時間戳和自動增量 idModelGPS,並且我正在使用 javaDB 寫入數據庫。

我想將 ModelGPS 連結到它發生的 WLAN 名稱,但我不能這樣做,因為 idModelGPS 是自動生成的。我無法訪問它以寫入 ModelGPS_WLAN 表。

我不知道如何處理這個問題,也許是設計錯誤,或者有辦法解決這個我不知道的問題。我很高興聽到你的意見。

所以你只需要獲取最後插入的自動增量值?有幾種方法可以做到這一點,但它們都很簡單。

詢問:SELECT LAST_INSERT_ID()

php mysql: http: $id = mysql_insert_id($mysql_conn);

//php.net/manual/en/function.mysql-insert-id.php

php mysqli: http: $id = $mysqli->insert_id;

//php.net/manual/en/mysqli.insert-id.php

這兩個連結都有一些範常式式碼,看起來很容易理解。

引用自:https://dba.stackexchange.com/questions/12313