我正在開發JSF 2.0中的應用程序,因爲我正在使用MySQL作爲DBMS。 我在INSERT ... ON DUPLICATE KEY UPDATE語句中遇到問題,它在每次更新行時都會生成一個新的主鍵。這是我正在使用的查詢。使用INSERT ON DUPLICATE KEY UPDATE生成主鍵時出現問題
INSERT INTO aanwezigheid_i (jongereId, datum, aanwezig, aankomstTijd, vertrekTijd, alternatiefKamp, redenAfwezig)
VALUES (?,?,?,?,?,?,?)
ON DUPLICATE KEY
UPDATE aanwezig = ?, aankomstTijd = ?, vertrekTijd = ?, alternatiefKamp = ?, redenAfwezig = ?
表 'aanwezigheid_i' 已經拿到了下列:
aanwezigheidId(INT(11),PRIMARY KEY)| jongereId |數據| aanwezig | aankomstTijd | vertrekTijd | alternatiefKamp | redenAfwezig
如果我插入的第一行中,主鍵「aanwezigheidId」已經得到的值爲1 如果我更新此第一行10次,之後插入的第二行,第二行的主鍵值是12而不是2.我做錯了什麼? 任何幫助,將不勝感激。
做些什麼,除了你可以張貼'SHOW CREATE TABLE aanwezigheid_i的輸出;'? –