sql >> Databáze >  >> RDS >> Oracle

Jak přidat omezení není null do sloupce obsahujícího hodnoty null

Můžete přidat nevalidované omezení – nebude se dívat na existující řádky, ale bude zkontrolováno, zda neobsahuje nové nebo aktualizované řádky.

ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;

Uvědomte si však, že existující řádek nebudete moci aktualizovat, pokud nesplňuje omezení.

Uvědomte si také nevýhodu, že optimalizátor nebude moci využít toto omezení při vytváření svých plánů – musí předpokládat, že některé řádky mohou mít stále hodnotu null.



  1. Oracle STANDARD_HASH není k dispozici v PLSQL?

  2. tsql vrací tabulku z funkce nebo procedury úložiště

  3. V jakém pořadí jsou zpracována omezení ON DELETE CASCADE?

  4. spuštění více dotazů prostřednictvím jediné funkce php mysqli_query