PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tidak dapat INSERT:ERROR:nilai array harus dimulai dengan { atau informasi dimensi

Kolom Anda username tampaknya menjadi array ketik, sehingga literal 'mahman' bukan input yang valid untuk itu.

Seharusnya '{mahman}' :

INSERT INTO user_data.user_data (username,randomint)
VALUES ('{mahman}',1);

(Atau buat varchar biasa kolom atau text sebagai gantinya.)

Pembaruan mengonfirmasinya:character varying(50)[] adalah array dari character varying(50) .

Tentang array literal / konstruktor array:

  • Meneruskan array dari node-postgres ke fungsi plpgsql
  • Cara meneruskan array tipe khusus ke fungsi Postgres



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat PILIH dari klausa UPDATE RETURNING di postgres

  2. Komentari karakter/karakter di postgres/postgresql/psql?

  3. Fitur Baru Terbaik di PostgreSQL 14

  4. PostgreSQL mengembalikan fungsi dengan Tipe Data Kustom

  5. Buat diagram ER di pgAdmin