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

Mengapa setval() Gagal Dengan relasi ... tidak ada?

Masalahnya adalah PostgreSQL akan menormalkan nama pengenal kecuali jika diberi tanda kutip ganda.

Namun, ini tidak akan berhasil:

SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));

Sebagai gantinya, Anda harus meletakkan tanda kutip tunggal di sekitar teks yang dikutip ganda:

SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UUID Postgresql didukung oleh Hibernate?

  2. Pengindeksan dan:Indeks GIN

  3. Temukan semua tabel partisi yang diwarisi dari tabel master

  4. Bagaimana cara memigrasi database PostgreSQL ke SQLServer?

  5. Membuat Modul Baru menggunakan PostgreSQL Create Extension