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

Postgres Ubah Integer Kolom ke Boolean

Coba ini:

ALTER TABLE mytabe ALTER COLUMN mycolumn DROP DEFAULT;
ALTER TABLE mytabe ALTER mycolumn TYPE bool USING CASE WHEN mycolumn=0 THEN FALSE ELSE TRUE END;
ALTER TABLE mytabe ALTER COLUMN mycolumn SET DEFAULT FALSE;

Anda harus menghapus batasan terlebih dahulu (karena ini bukan boolean), dan kedua CASE Anda pernyataan itu salah secara sintaksis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memiliki Group By Clauses — GeneralBits elein

  2. Bagaimana cara membuat daftar catatan dengan tanggal dari 10 hari terakhir?

  3. Penyortiran angka manusiawi atau alami dari string kata-dan-angka campuran

  4. buat kueri dinamis SQL dengan pustaka python psycopg2 dan menggunakan alat tipe konversi yang baik

  5. Di Rails, Tidak dapat membuat database untuk {adapter=>postgresql,