Article View: pl.comp.lang.delphi.bazy-danych
Article #82412Firebird - dodawanie pola not null z wartością domyślną
From: bunias80
Date: Wed, 26 Nov 2014 08:31
Date: Wed, 26 Nov 2014 08:31
15 lines
1978 bytes
1978 bytes
Czy ktoś stosuje takie zabiegi: alter table Adventures add id int default -1 not null ? wg. dokumentacji pole powinno się dodać i zrobić się "update" wszystkich rekordów na wartość -1. I ogólnie tak to działa. Jak sprawdzałem to pola mają wartość z default. Niestety ostatnio po taki dodaniu pola przy backup mam błąd: SQLCode: -625 IBErrorCode: 335544347 Komunikat błędu: "validation error for column IDWYNIK, value "*** null ***"" Wynika jakby jednak update się nie zrobił. Czy jedynym rozwiązaniem jest dodawanie: update Adventures set id = -1 where id is null zawsze tak to robicie? Czy może większość liczy na tego default'a?
Technical Details
Message-ID:
<8e2dbff4-cc02-4704-8a4a-e59aeb964efb@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!us.feeder.erje.net!newspeer1.nac.net!border2.nntp.dca1.giganews.com!nntp.giganews.com!w8no2448323qac.0!news-out.google.com!m4ni572qag.1!nntp.google.com!s7no1954414qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.236.38.36 with SMTP id z24mr28759406yha.8.1416990667005; Wed, 26 Nov 2014 00:31:07 -0800 (PST) X-Received: by 10.140.94.150 with SMTP id g22mr567420qge.0.1416990666987; Wed, 26 Nov 2014 00:31:06 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!feeder.erje.net!us.feeder.erje.net!newspeer1.nac.net!border2.nntp.dca1.giganews.com!nntp.giganews.com!w8no2448323qac.0!news-out.google.com!m4ni572qag.1!nntp.google.com!s7no1954414qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.delphi.bazy-danych Date: Wed, 26 Nov 2014 00:31:06 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=109.107.10.107; posting-account=0_E6cgoAAACUU_1K3B30nZrVBjPMtM59 NNTP-Posting-Host: 109.107.10.107 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8e2dbff4-cc02-4704-8a4a-e59aeb964efb@googlegroups.com> Subject: Firebird - dodawanie pola not null z wartością domyślną From: bunias80@gmail.com Injection-Date: Wed, 26 Nov 2014 08:31:06 +0000 Lines: 18 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit