id | text | prev | next
1 | "steal underpants" | NULL | 2
2 | "???" | 1 | 3
3 | "profit" | 2 | NULL
For the use case of rearranging and inserting at arbitrary positions, wouldn't a linked list be ideal?