Jika Anda ingin melakukan ini di PGAdmin, itu jauh lebih mudah daripada menggunakan baris perintah. Tampaknya di PostgreSQL, untuk menambahkan kenaikan otomatis ke kolom, pertama-tama kita harus membuat urutan kenaikan otomatis dan menambahkannya ke kolom yang diperlukan. Saya memang suka ini.
1) Pertama, Anda perlu memastikan ada kunci utama untuk tabel Anda. Juga simpan tipe data kunci utama dalam bigint atau smallint. (Saya menggunakan bigint, tidak dapat menemukan datatype yang disebut serial sebagaimana disebutkan dalam jawaban lain di tempat lain)
2) Kemudian tambahkan urutan dengan mengklik kanan pada urutan-> tambahkan urutan baru . Jika tidak ada data di tabel, biarkan urutannya seperti itu, jangan buat perubahan apa pun. Simpan saja. Jika ada data yang ada, tambahkan nilai terakhir atau tertinggi di kolom kunci utama ke nilai Sekarang di tab Definisi seperti yang ditunjukkan di bawah ini.
3) Akhirnya, tambahkan baris nextval('your_sequence_name'::regclass)
ke nilai Default di kunci utama Anda seperti yang ditunjukkan di bawah ini.
Pastikan nama urutannya benar di sini. Ini semua dan peningkatan otomatis harus berfungsi.
GENERATED BY DEFAULT AS IDENTITY
diperkenalkan dengan Postgres> = 10.