Tidak ada urutan dalam suatu relasi
Tidak ada urutan dalam suatu relasi (yaitu dalam apa yang biasanya orang salah sebut sebagai "tabel") karena relasi adalah himpunan, bukan daftar atau larik.
Jika orang tidak salah menyebut relasi "tabel" maka tidak ada yang akan mengharapkan pesanan dari mereka. Sayangnya mereka melakukannya yang mengarah pada kesalahpahaman yang tak terhitung jumlahnya yang begitu umum sehingga saya menulis sebuah artikel:
- Bagaimana jika saya katakan tidak ada tabel dalam database relasional?
Singkatnya - jangan mengharapkan pesanan apa pun dari set mana pun (ini termasuk relasi). Jika Anda ingin memesan, gunakan sort
dalam SQL. Jika Anda menginginkan urutan tertentu, tambahkan nilai integer yang dapat Anda urutkan untuk mendapatkan urutan yang Anda butuhkan.
(Atau jangan gunakan database relasional - ada tipe database lain yang mendukung struktur terurut seperti array. Database relasional tidak mendukung array - setidaknya tidak mendukung - dan tidak ada urutan implisit dalam relasi apa pun.)