2010-10-24 33 views
1

每當我刪除一條記錄,然後插入新記錄,新的記錄被插入到刪除的索引?我怎麼能強制新的記錄被插入到表的末尾?強制在表的最後插入新記錄?

+1

哪個DBMS,具體是? – BoltClock 2010-10-24 11:03:40

+0

你爲什麼關心它? – 2010-10-24 11:05:28

+0

@BlotClock,它的mySQL – 2010-10-24 11:17:48

回答

5

簡短的答案是,你不能。稍微長一點的答案是,RDBMS技術是基於集合論的,數據庫表(如集合)沒有明顯的順序。如果您在查詢該數據時最後需要它,我會在該表中添加一個insertion_date字段並按該字段在您的查詢中進行排序。

+2

或者插入順序自動增量字段 – Kel 2010-10-24 11:07:12

+0

與其添加「字段」,爲什麼不能SELECT ... ORDER BY? – PerformanceDBA 2010-10-26 02:06:58