jak nastavit NULL polozce

Milan Sorm xsorm na informatics.muni.cz
Úterý Duben 25 14:04:07 CEST 2000


Tue, Apr 25, 2000 ve 01:59:03PM +0200 Jan Serak napsal:
# 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.
# 
# 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.
# 
# 						Jan Serak

ano primary key. skolacka chyba. omlouvam se za dotaz.

--milan


Další informace o konferenci Databases