Saya mencoba mem-port beberapa kueri MySQL lama ke PostgreSQL, tetapi saya mengalami masalah dengan yang ini:
DELETE FROM logtable ORDER BY timestamp LIMIT 10;
PostgreSQL tidak mengizinkan pengurutan atau batasan dalam sintaks hapus, dan tabel tidak memiliki kunci utama sehingga saya tidak dapat menggunakan subkueri. Selain itu, saya ingin mempertahankan perilaku di mana kueri menghapus persis nomor atau catatan yang diberikan - misalnya, jika tabel berisi 30 baris tetapi semuanya memiliki stempel waktu yang sama, saya masih ingin menghapus 10, meskipun tidak masalah yang 10.
Begitu; bagaimana cara menghapus sejumlah baris dengan pengurutan di PostgreSQL?
Edit: Tidak ada kunci utama berarti tidak ada log_idkolom atau sejenisnya. Ah, nikmatnya sistem warisan!
alter table foo add column id serial primary key.