ALTER TABLE, null değil sütunda null olarak ayarlayın, PostgreSQL 9.1


95

Boş olmayan bir sütuna sahip bir tablom var, bu sütunda varsayılan olarak boş bir değer nasıl ayarlanır?

Demek istediğim, bunun gibi bir şey yapmak istiyorum:

postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;

ama gösteriyor:

postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
ERROR:  syntax error at or near "NULL"
LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;

Yanıtlar:



31

Komutu bu formatta yürütün

ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;

sütunu boş değil olarak ayarlamak için.


6
Sütun adları tek tırnak içine
alınmamalıdır

6
Soruyu cevaplamasa da bu bana yardımcı oldu.
JayD3e

Merhaba sadece anlamak için alıntılar ekledim
Rigin Oommen

13
First, Set :
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;

11
Sütunun NULL DEĞİL olarak nasıl ayarlanacağını araştırmak için buraya geldi. Cevabınızı, ben çözüm anlamaya olabilir: ALTER TABLE person ALTER COLUMN phone SET NOT NULL. Teşekkürler!
falsarella

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.