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
tinggalkan pesan