我有一個3列的表:id
(自動遞增PK),product_id
,project_id
。即使自動遞增主鍵,插入也是無序的
product_id
和project_id
是外鍵。這兩列還有一個獨特的關鍵。
我發現當我做一個簡單的「SELECT * FROM myTable」時,結果主要不是按id
列排序的。他們似乎首先被訂購id
,但其他2列。所以,我將(5,10)插入表格然後(5,6),然後選擇它們,我得到:
id | product_id | project_id
2 | 5 | 6
1 | 5 | 10
這是怎麼發生的?
您不能指望查詢的結果以相同的插入順序返回。如果你想要結果排序,你應該修改查詢來反映它(按順序)。 – alfasin