2012-11-30 22 views
45

Boş sütun içeren bir tablonuz var, Bu sütunda boş değer nasıl ayarlanır? YaniALTER TABLE, null sütunundaki null değerine ayarlanmış, PostgreSQL 9.1

, ben böyle bir şey yapmak istiyorum:

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

ama gösterir: kılavuzda

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; 

cevap

11
First, Set : 
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL; 
+9

Burada, sütunun NULL OLMADIĞINI nasıl ayarlayacağınızı bulmak için arama yapın. Cevabınız ile çözümü anlayabiliyorum: “ALTER TABLE kişi ALTER COLUMN telefon NULL DEĞİLSE”. Teşekkürler! – falsarella

11

Bu komutu boş değil sütun ayarlama amaçlı biçim

ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL; 

olduğunu.

+5

Sütun isimleri tek tırnak içine alınmamalıdır –

+3

Bu, soruya cevap vermemiş olmasına rağmen bana yardımcı oldu. – JayD3e

+0

Merhaba ben sadece anlamak için teklifler ekledim –

İlgili konular