jak nastavit NULL polozce

Jan Serak sherry na pikebo.cz
Úterý Duben 25 14:03:42 CEST 2000


Jan Serak wrote:
> 
> Milan Sorm wrote:
> >
> > jak mam nastavit, ze polozka muze byt NULL (v Oracle 8i) ?
> >
> > SQL> alter table fis.n_mohou_cist_nastenku_studenti modify (skupina null);
> > alter table fis.n_mohou_cist_nastenku_studenti modify (skupina null)
> >                                                        *
> > CHYBA na řádku 1:
> > ORA-01451: sloupec, který má být modifikován na NULL, nelze na NULL modifikovat
> >
> > to je prece nesmysl. proc by to nemelo jit na NULL modifikovat. tabulka je
> > prazdna a zadny CHECK tam nemam.
> 

Chachacha,


> SQL> !oerr ORA 1451
> 01451, 00000, "column to be modified to NULL cannot be modified to NULL"
> // *Cause: the column may already allow NULL values, the NOT NULL constraint
	     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

> //         is part of a primary key or check constraint.
> // *Action: if a primary key or check constraint is enforcing the NOT NULL
> //          constraint, then drop that constraint.
> 
> Jinak jedna trefna zkusenost ze 7.3.4: Pokud je skupina jiz NULL (tj. neni NOT
> NULL)
> a dela se alter na NULL (tj. de facto nema k zadne zmene dojit, tak 7.3.4-ka
> vrati
> presne tuhle chybu.

Ted jsem si toho vsiml. Vypis z oerr je prave ze 7.3.4 a oni tu moji trefnou
zkusenost maji dokonce vyjmenovanu ;-)

							Jan Serak


Další informace o konferenci Test