MySQL NOT NULL Omezení
MySQL NOT NULL Omezení
Ve výchozím nastavení může sloupec obsahovat hodnoty NULL.
Omezení NOT NULL
vynucuje, aby sloupec NEpřijímal hodnoty NULL.
To vynutí, aby pole vždy obsahovalo hodnotu, což znamená, že nemůžete vložit nový záznam nebo aktualizovat záznam, aniž byste do tohoto pole přidali hodnotu.
NOT NULL na CREATE TABLE
Následující SQL zajišťuje, že sloupce "ID", "LastName" a "FirstName" NEBUDOU při vytváření tabulky "Persons" přijímat hodnoty NULL:
Příklad
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
NOT NULL,
Age int
);
NOT NULL na ALTER TABLE
Chcete-li vytvořit NOT NULL
omezení pro sloupec "Věk", když je již vytvořena tabulka "Osoby", použijte následující SQL:
Příklad
ALTER TABLE Persons
MODIFY Age int NOT NULL;