pgadmin4 ERROR: syntax error at or near “(” LINE 2: ALTER COLUMN id TYPE integer (4);

ERROR: syntax error at or near “(”
LINE 2: ALTER COLUMN id TYPE integer (4);
^

biasanya terjadi ketika kita akan menambahkan primary key ddengan tipe integer

pada pgadmin4 biasanya error terjadi karena ada subkolom setelah interger(4)
solusinya hapus parameter (4) kemudian jalankan

ok caranya sebagai berikut
pertama kosongkan tabel dulu , pake sql aja melalui query tools ( buka menu Tools | Query Tools )

 delete from namatabel

kemudian
klik kanan pada nama tabel | properties | Columns
kemudian pilih nama kolomnya dan geser tombol primary keys kemudian klik simpan

setelah itu akan keluar error , kopi sqlnya dengan cara klik tab SQL kemudian copy dengan ctrl c kemudian  klik Tools | Query Tools

pastekan kode tadi dan hilangkan parameter (4) misalnya

ALTER TABLE public.recipes
    ALTER COLUMN id TYPE integer (4);
ALTER TABLE public.recipes
    ADD PRIMARY KEY (id);

menjadi
ALTER TABLE public.recipes
    ALTER COLUMN id TYPE integer ;
ALTER TABLE public.recipes
    ADD PRIMARY KEY (id);

langsung eksekusi dengan klik  tombol yang berbentuk petir

semoga berguna 🙂

referensi :
https://stackoverflow.com/questions/49770385/syntax-error-on-creating-pgadmin-4-primary-key

backup restore postgresql pada linux

saya menggunakan linux debian

untuk membackup data pada postgresql

1. buat folder untuk menampung file dump kita
2.masuk ke folder tersebut
3.masuk ke user postgress
4. tanpa masuk psql ketik perintah berikut

 pgdump namadatabaseygmaudibackup >namafilebackup.dump
 

untuk merestore data yg kita backup

1.masuk ke folder tempat file namafilebackup.dump tersebut
2.masuk ke user postgres
3.buat dulu databasenya untuk menampung database yg akan kita dump
ketik

createdb -U postgres -T template0 -O namauseruntukdatabaseini namadatabase  

4.kemudian login postgres tanpa masuk psql ketik

psql  -d namadatabase  -U  postgres  -f  namafilebackup.dump  

semoga membantu 🙂