🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82418

Re: Firebird - dodawanie pola not null z wartością domyślną

#82418
From: bunias80
Date: Wed, 26 Nov 2014 15:44
24 lines
2647 bytes
W dniu środa, 26 listopada 2014 16:36:40 UTC+1 użytkownik wloochacz napisał:

> I tak powinno to zadziałać; a więc, jeśli robisz ADD FIELD NOT NULL with 
> DEFAULT, to przy dodaniu tego nowego pola do tabeli jego wartość powinna 
> zostać automatycznie ustalona tym, co zostało określone jako wartość 
> domyślna. Ale to zadziała tylko i wyłącznie wtedy, kiedy od razu nadasz 
> ograniczenie NOT NULL.
> 
> A jeśli zrobiłeś tak:
> 1) Dodaj nowe pole z wartością domyślną
> 2) Druga operacja - nadanie ograniczenia not null
> To efekt będzie taki, jak opisujesz.

robię to jednym poleceniem
ALTER TABLE INWESTYCJA ADD IDWYNIK INTEGER DEFAULT -1 NOT NULL

zastanawia mnie jedno bo sporo pól tak dodałem. Tylko na tym się "wywala" i teraz czy powinienem przygotować update tabelaA set nowePolaA = -1 where nowePoleA is null dla każdego wcześniej dodanego pola żeby mieć czyste sumienie czy może szukać problemu co z tym konkretnym polem jest nie tak że backup się na nim wywalił. 

> 
> 

> W MSSQL działa ;-)
> 
no to kupujemy FD i już wszystko przenosimy na MSSQLa. Przecież to dwa kliknięcia :-)
Technical Details
Message-ID: <f9f33ee1-ebec-4c24-bda6-efe683b849f7@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!s7no2020867qap.1!news-out.google.com!m4ni578qag.1!nntp.google.com!s7no2020863qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <8e2dbff4-cc02-4704-8a4a-e59aeb964efb@googlegroups.com> <m548hu$pqb$1@node1.news.atman.pl> <769ff04d-b5f3-4038-bb92-f4962a7a71d1@googlegroups.com> <m54npi$br9$1@node1.news.atman.pl> <fa3a5a56-7287-405e-9e85-889150da7848@googlegroups.com> <5475f386$0$2154$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.236.98.71 with SMTP id u47mr31113495yhf.30.1417016697131;        Wed, 26 Nov 2014 07:44:57 -0800 (PST)
X-Received: by 10.140.23.136 with SMTP id 8mr7878qgp.40.1417016697105; Wed, 26 Nov 2014 07:44:57 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!s7no2020867qap.1!news-out.google.com!m4ni578qag.1!nntp.google.com!s7no2020863qap.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi.bazy-danych
Date: Wed, 26 Nov 2014 07:44:56 -0800 (PST)
In-Reply-To: <5475f386$0$2154$65785112@news.neostrada.pl>
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
References: <8e2dbff4-cc02-4704-8a4a-e59aeb964efb@googlegroups.com> <m548hu$pqb$1@node1.news.atman.pl> <769ff04d-b5f3-4038-bb92-f4962a7a71d1@googlegroups.com> <m54npi$br9$1@node1.news.atman.pl> <fa3a5a56-7287-405e-9e85-889150da7848@googlegroups.com> <5475f386$0$2154$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f9f33ee1-ebec-4c24-bda6-efe683b849f7@googlegroups.com>
Subject: Re: Firebird - dodawanie pola not null z
 wartością domyślną
From: bunias80@gmail.com
Injection-Date: Wed, 26 Nov 2014 15:44:57 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit