[SQL ] 恭賀開板順便發問
看板Database (資料庫)作者forgmonkey (悲情城市之悲情程式猿)時間18年前 (2006/06/21 20:02)推噓0(0推 0噓 0→)留言0則, 0人參與討論串1/14 (看更多)
正遇到問題呢...
想說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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 14 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章