Sütun türünü değiştirin ve boş değil olarak ayarlayın


96

Sütun türünü nasıl değiştirirsiniz ve bu sütunu not nullbirlikte nasıl ayarlarsınız ?

Deniyorum:

ALTER TABLE mytable ALTER COLUMN col TYPE character varying(15) SET NOT NULL

Bu bir hata verir.

Doğru sözdizimi nedir?


2
Hey neden kılavuza bir göz atmıyorsunuz
— Mechanical_meat

Bu birlikte (bir sorguda), bu iki şeyi yapmak mümkün değil mi?
— Oto Shavadze

Yanıtlar:


187

Bu doğru olmalı:

ALTER TABLE mytable
    ALTER COLUMN col TYPE character varying(15),
    ALTER COLUMN col SET NOT NULL

Aynı anda boş değere sahip hücrelere varsayılan değeri uygulamanın bir yolu var mı?
— Eugen Konkov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.