Nasıl't boş değerlere izin yok bu bir Postgresql veritabanı için bir sütun ekleyebilir miyim? | Netgez.com
SORU
4 ŞUBAT 2009, ÇARŞAMBA


Nasıl't boş değerlere izin yok bu bir Postgresql veritabanı için bir sütun ekleyebilir miyim?

Yeni, "NOT NULL" benim Postgresql veritabanı sütun için aşağıdaki sorgu (İnternet ayıklanmış) kullanarak: . ekliyorum

ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;

Her zaman bu sorguyu çalıştırmak, aşağıdaki hata iletisini alırsınız:

ERROR:  column "mycolumn" contains null values

Kafam allak bullak oldu. Nerede yanlış mı gidiyorum?

NOT: öncelikle pgAdmin III (1.8.4) kullanıyorum, ama Terminal içinden SQL çalıştırdığımda aynı hatayı aldım.

CEVAP
4 ŞUBAT 2009, ÇARŞAMBA


Varsayılan değeri ayarlamak Zorundasınız.

ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL DEFAULT 'foo';

... some work (set real values as you want)...

ALTER TABLE mytable ALTER COLUMN mycolumn DROP DEFAULT;

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bethliebert

    bethliebert

    23 EKİM 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Toddler Fun Learning

    Toddler Fun

    8 ÅžUBAT 2013