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

Cara mengubah bidang id penomoran otomatis ke tipe serial di PostgreSQL

Memang tidak ada tipe data serial . Ini hanyalah notasi singkat untuk nilai default yang diisi dari urutan (lihat manual untuk detailnya), pada dasarnya apa yang Anda miliki sekarang.

Satu-satunya perbedaan antara pengaturan Anda dan kolom yang didefinisikan sebagai serial adalah bahwa ada tautan antara urutan dan kolom, yang juga dapat Anda definisikan secara manual:

alter sequence seq_gcompany_id owned by company.companyid;

Dengan adanya tautan itu, Anda tidak dapat lagi membedakan kolom Anda dari kolom yang awalnya didefinisikan sebagai serial . Apa yang dilakukan perubahan ini, adalah bahwa urutan akan secara otomatis dijatuhkan jika tabel (atau kolom) dijatuhkan yang menggunakannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penggantian substring PostgreSQL UPDATE

  2. Bagaimana UNION Bekerja di PostgreSQL

  3. Peningkatan otomatis kunci utama PostgreSQL 9.1

  4. Kapan memilih untuk memperbarui mengunci dan membuka kunci?

  5. 'kesalahan sintaks di akhir input' - saat mencoba meluncurkan prosedur tersimpan dari DB