看板 Database 關於我們 聯絡資訊
正遇到問題呢... 想說ptt有DB板 沒想到居然剛開板ㄟ... 酷斃了!! 恭賀會研究用哪種鍵盤打java快的PSMonkey成為版主 同是monkey推!!! 好啦.. 以下是問題: mysql下 primary key可以設定auto increase 他實作方式是會紀錄一個數字 每次Insert一筆資料就會拿這個數字當primary key 並且遞增之 但是我遇到一個問題... 今天我新增10個資料 就有主鍵1~10的這幾筆資料 然後刪掉4 ,6, 剩下8筆 然後再新增一筆 我希望他會成為主鍵4而不是11 能夠在SQL的語法那邊就解決掉嘛? 還是必須每次插入都要用程式檢查最小的空欄是哪一個? 不過我想這種方式因該load太大吧? //以下有點題外話 會有這個困難 起因是比方這個資料表叫A 有另外一個資料表B靠A的主鍵與之關聯 如果A4被刪掉 那所有B中和a4關聯的全部變成無主孤魂啊 我想到的另一種方式是... 乾脆刪掉a4時,順便殺掉b中和a4關聯的東西... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.157.177.104