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ş:
Nasıl bir SQLite veritabanı için bir t...
Nasıl Git deposu için boş bir dizin ek...
Nasıl bir JavaScript nesnesi için bir ...
Nasıl js veya jQuery ile ajax isteği i...
Nasıl ASP.net/C# uygulama yapılandırma...