[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?
Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini değiştiremezsin 9 Ara 2018 Paz 14:15 tarihinde Dr. Mucibirahman İLBUĞA < mucip.ilb...@gmail.com> şunu yazdı: > Merhabalar, > > PostgreSQL kullanıyorum. Tablodaki alanı kazara "Time without time zone" > yapmışım. Ama aslında "Timestamp without timezone" yapmam gerekiyordu. > > PhpPgAdmin ile değiştirmeye çalışıyorum ama değişmiyor! Hali ile tabloda > kayıtlar da var! > > Önerebileceğiniz bir yöntem var mı? Yoksa alanı silip yeniden aynı > isimle yaratayım mı?... > > -- > Kolay gelsin, > Mucip:) > > ___ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?
Merhabalar, Evet. Bir view'de kullanılmıştı. View'i sildim ama beyhude?!... SQL error: ERROR: column "yaratma_zaman" cannot be cast automatically to type timestamp without time zone HINT: You might need to specify "USING yaratma_zaman::timestamp without time zone". In statement: ALTER TABLE "public"."recete" ALTER COLUMN "yaratma_zaman" TYPE timestamp without time zone Kolay gelsin, Mucip:) 9.12.2018 14:45 tarihinde Dursun Çakır yazdı: > Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini > değiştiremezsin ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
[Linux-programlama] Re: PostgreSQL alan tipi değiştirme?
Merhabalar, Çözümü birada buldum: https://dba.stackexchange.com/questions/93272/how-to-convert-time-without-time-zone-to-timestamp-without-time-zone-in-postgres Hali ile tarih bilgisi olmadığı içinmiş. Tip değiştirirken tarih bilgisini ekleyince sorun kalmıyor. ALTER TABLE "public"."recete" ALTER COLUMN "duzeltme_zaman" TYPE timestamp without time zone USING ('2018-06-06'::date + "duzeltme_zaman"); Elbette sallama bir tarih bilgisi girildi ama sürekli değişen bir tablo olduğundan zamanla gerçek tarihler ile tazelenecektir... Kolay gelsin, Mucip:) 9.12.2018 14:45 tarihinde Dursun Çakır yazdı: > Eğer o alanı bir view içinde kullanmışsan o viewi silmeden tipini > değiştiremezsin ___ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php