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